※ ChatGPTを利用し、要約された質問です(原文:Access97 VBAにてレコードの検索)
Access97 VBAにてレコードの検索
このQ&Aのポイント
Access97 VBAを使用してレコードを検索する方法について教えてください。
フォームでのレコード追加時に重複を避けるためにレコード検索を追加したいのですが、コーディング方法がわかりません。
社員マスターのキーを「部門_cd」と「社員_cd」に設定する場合、社員_cdだけではなく部門_cdのチェックも同時に行う方法について教えてください。
お世話になります。
フォームでのレコード追加の際、
重複入力を避けるためにレコード検索を追加したいのですが、うまくいきません。
ただいまのソースは、
Set db = DBEngine.Workspaces(0).Databases(0)
Set myrs = db.OpenRecordset("社員マスター", DB_OPEN_DYNASET)
myrs.FindFirst "社員_cd =" & " '" & Me.社員_cd & "' "
If myrs.NoMatch = False Then
IMsg = "すでに登録されています!!!"
IRet = MsgBox(IMsg, 16, "エラー")
myrs.Close
db.Close
Exit Sub
End If
以上はうまく機能するのですが、
社員マスターのキーを"部門_cd"と"社員_cd"にする場合、
単純に社員_cdのみのチェックではダメで、部門_cdのチェックも同時に必要になるかと思いますが、うまくコーディングできず。
myrs.FindFirstの一文を適切に書いてやらなければいけないと思いますが、わかりません……。
教えていただけますでしょうか?
※質問文のみでは情報が不足している場合、ご指摘いただければ補足にて追加させていただきます
お礼
ありがとうございまます。 今回のコーディングだけでなく、今後VBAを組んでいく上で非常に参考になります。