2016-05-27 7 views
0

を使用してMSアクセスで特定の値が重複しないようにするには、table1の "Position"フィールドにバインドされた "Position"コンボボックスがあります。 「MANAGER」タイトルを割り当てた場合、警告メッセージ(VBA内)を取得したいと思っています。他の人と私は最初の人からポジションを削除しない限り、プロセスを防ぐ。私は周りにgoogledと私は、私は "DLOOKUP"関数を使用する必要があることが判明したが、それを試してもまだluck.anyヘルプは、ありがとう、ありがとうございます私のフォームにvba

答えて

0

フォームのコンボボックスで "AfterUpdate"

If Nz(DLookup("Person", "Table1", "Position = 'MANAGER'", "NOTFOUND") <> "NOTFOUND") Then 

     MsgBox ("Someone is already assigned to role MANAGER") 

    Else 

    'OK, no manager currently exists 

    End If 

"Person"は人名を保持する "Table1"のフィールドであると想定しています。

これが役に立ちます。

+0

エラーが発生しました:引数が間違っています –

+0

括弧に問題があり、修正されました。コードが正常に機能しました。ありがとうございました.Davy C –

+0

ああ申し訳ありませんがコードをコピーしてしまいました。今。 –

関連する問題