2017-05-19 4 views
0

アクセスフォームでは、式が含まれていると、バインドされていないテキストボックスがあります。数式は、フォームが完了したかどうかに基づいて「はい」または「いいえ」を返します(必要なすべてのボックスが入力されていることを確認します)。バインドされていないテキストボックスが文字列と等しいかどうかを確認します。

同じフォームには、完成したフォームを除外するために使用するコマンドボタンがあります。基本的には、「レコードを保存」を保存するボタンです。クリックすると、フォームが完了した場合は消えます(つまり、除外されます)。

以下は私が入れたものですが、私はVBAを知らないのです。

Private Sub bttn_Save_Click() 
    Me.Filter = Me.MainFormComplete = Yes 
    Me.FilterOn = True 
End Sub 

どのように私は自分のフィールド(MainFormComplete)が「はい」と等しいかどうかを確認するのですか?

答えて

1

何をやろうとしているが、それは可能性が非常にわからない:テキストボックスがあれば読めるではないかもしれません

Private Sub bttn_Save_Click() 
    Me.Filter = "MainFormComplete <> 'Yes'" 
    Me.FilterOn = True 
End Sub 
0

または

if Me.MainFormComplete = Yes then 
    .... 
end if 

Private Sub bttn_Save_Click() 
    Me.Filter = "MainFormComplete = 'Yes'" 
    Me.FilterOn = True 
End Sub 

かテキストは単に入力され、保存されませんでした。テキストを読んでください:

if Me.MainFormComplete.Text = Yes then 'or "Yes" or True 
    .... 
end if 
関連する問題