2016-06-17 2 views
0

これらのフィールドの値が両方とも "0"の場合は、テーブルに2つのフィールドがあります。私のフォームにレコードを表示したくないのですが、それ以外の組み合わせであれば表示します。アクセス - フィールド

私はそれが何らかのIfステートメントである必要があると考えていますが、これを自分のフォームに反映させる方法がわかりません。それはのようなもの見てする必要がありますと仮定し

イム:

Private Sub TypeList_AfterUpdate() 
    If (OutboundReservations.Value And InboundReservations.Value = "0") Then Me.showrecord = False 
    Else 
    Me.showrecord = True 
    End Sub 
    End If 

に任意の助けいただければ幸いです。

おかげ

+1

Filter On Loadプロパティを設定し、私は私の答えを追加しましたが、気づいているような
何かVBAコード: 'If(OutboundReservations.ValueとInboundReservations.Value =" 0 ")。あなたは両方の値が欲しいものを述べる必要があります。現時点では、これは 'If OutboundReservations.Value = TRUEかつInboundReservations.Value =" 0 "'です。これは 'IF OutboundReservations.Value = '0'で、InboundReservations.Value = '0''でなければなりません。 '' 0 ''もテキストとして読み込まれています - 数字として格納されている場合は' 0'を使います。 'Me.ShowRecord = False'は新しい行になければなりません。' IF'文を1行として読み込み、 'ELSE'文でエラーを読み込みます。 –

答えて

2

あなたはそれらのレコードを削除し、あなたのテーブルに基づいてクエリを作成し、フォームのデータソースとしてクエリを使用することができます。 SELECT Field1, Field2, Field3 FROM MyTable WHERE Field2 <> 0 AND Field3 <> 0

または、フォーム上のFilterプロパティに条件を追加することができ、代替として:Field2 <> 0 AND Field3 <> 0Yes

+0

これはありがとう、私はクエリオプションを試してみましたが、私はレコードを正しく表示する方法を得ることができません - 私のクエリ<> 0に記載されているように私の送信が1であり、なぜなら、OutboundReservation <> '0'とInboundReservation <> '0 "のように入れてしまったのですが、私はそれほど理由はありません。 – Paula

+0

クエリのSQLを投稿できますか?(View〜SQL Viewを使用してください) –

+0

SELECT Numbers.OutboundReservations、Numbers.InboundReservations WHERE(((Numbers.OutboundReservations)<> "0")AND((Numbers.InboundReservations)<> "0")); – Paula

関連する問題