0

Statusフォームのレコード ソース テーブル内のフィールドであるfield を持つフォームがあります。これは、テーブルに基づくルックアップ フィールドですStatusType。テーブルの既存の内容を表示したいのですが、ユーザーが入力できるのStatusは、たとえば "X" で始まるエントリだけです。コントロールの行ソースを次のように設定してみました。

select Status from StatusType where left(Status,1)="X"

Statusしかし、これにより、フィールドが「X」で始まらないレコードのフィールドに空白が表示されるフォームが発生しました。Statusこれらのデータ項目をフォームに表示したいのですが、フォームのドロップダウンのオプションにしたくないだけです。どうすればこれを設定できますか?

4

2 に答える 2

0

BeforeUpdateユーザーの入力を確認し、検証ルールに違反する場合は変更をキャンセルするためにこれを使用して解決しました。

Private Sub Form_BeforeUpdate(Cancel As Integer)

If Not CheckValid(Me.Status.Value) Then
 Cancel = 1
 MsgBox "You must enter a valid status."
End If

End Sub
于 2013-07-31T20:16:38.380 に答える
0

に変更してみてください

select Status from StatusType where Mid(Status,1,1)="X"
于 2013-06-26T23:51:04.710 に答える