私が作成したフォームに、ユーザーが作成したクエリを保存できる小さなクエリ ビルダーがあります。よく働く!その後、同じ名前を使用して複数のクエリを保存できることに気付きました。良くない。私がやっていることは、彼らがクエリを作成して保存することを選択したときです.SQL文字列をテーブルの1つのフィールドに追加し、選択した名前を別のフィールドに追加するだけです. 簡単です。これで、名前フィールドを検索して、ユーザーが選択した名前と照合するだけでよいことがわかりました。理由はわかりませんが、そのことに頭を悩ませているようです。FindRecord を機能させることができないようです。ブール値を返しますか?こんなことしかできないのか…
If DoCmd.FindRecord(userNameVariable) = True Then
msgbox("That name exists")
Else
msgbox(That name doesnt exist)
End If
これを見てみると、テーブルやフィールド名など、どこを見ればよいかわかりません。