私のVBAに関数を作成しようとしていますが、挿入しようとしているレコードが既に存在していても型の不一致が返された場合に、DLookup(複数の条件付き)を使用してレコードが存在するかどうかを調べる
EventComboが整数 MedalComboはこれがない(または行うことになっている)何列
Private Sub MyCombo_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("RacerID", "Medals", "RaceID = " + EventCombo.Value _
+ " AND Medal = '" + MedalCombo.Value + "'")) Then
MsgBox "Record Exists"
End If.
End Sub
であるが、誰もが同じレースで同じメダルを持っていないことを確認しています。
私は間違っていますか?
http://msdn.microsoft.com/en-us/library/bb148913%28v=office.12%29.aspx –
使用・(個人的な好み、無視して自由に感じます) + VBAで連結すると、null文字列を返すときに問題が発生する可能性があります。あなたはMedalComboのバインドされたフィールドが数値ではないと確信していますか? – Fionnuala
ありがとうございます。それはトリックでした! – Imran