|
何時も参考にさせていただいています。
手配データをqrコード化してフォームにリーダーを使って
読み込みをしています
データの重複読み込みをさけるために手配番号を重複なしの主キーに
設定してますvbaの 更新前処理(BeforeUpdate)イベントでif文にDcountを使い
重複読み込みがされたらエラー表示を出すようにコードを記述しました。
重複読み込みがあると問題なくマクロは動くようで、手配番号フィールドで止まります
ただ、警告メッセージは一瞬パット表示されるのですが、すぐに消えてしまいます。再度フィールドをclickする再
表示はされるのですが、できれば、読み込みをし重複があったら警告メッセージを表示させ消えないようにすることは、出来ないのでしょうか?
qrコードは複数のデータを読み込みさせフィールドとフィールドはタブ(キャラ)で
移動させ最後は改行(キャラ)で次の行に行くようにqrを作っています
多分警告メッセージが表示されもqrの多分が読み込まれて警告メッセージのOKボタンが押されしまうのではないかと思っています いい方法が有りましたらアドバイスお願いいたします。
コードはこんな感じで書いてあります
Private Sub 顧客コード_BeforeUpdate(Cancel As Integer)
If DCount("手配コード", "手配マスタ", _ "手配コード='" & Me!手配コード & "'") > 0 Then Beep MsgBox "既存のデータと同じ手配コードが入力されました! " & _ "別の値を入力してください。", _ vbOKOnly + vbExclamation, "重複エラー" Cancel = True End If
End Sub
|
|