hiroton
2022/06/14 (火) 08:59:10
5f374@f966d
SQL実行時のエラーメッセージなので実際に実行されるSQL文を確認しましょう
Excel VBA 入門講座 - イミディエイトウィンドウ(pc-users.netさん)
ありがちなのは入力チェック漏れでNULLが指定されててVALUES(1234,,'ABC')
みたいな文になってるとかですね
後半のSQL文ですが
フィールド | 値 | 囲み文字 | リテラルの型 |
---|---|---|---|
[依頼ID] | Me.txt依頼ID.Value | (なし) | 数値 |
[ロット番号] | Me("txtロット番号" & i).Value | ' | 文字列 |
[ロット枝] | Me("cmbロット枝" & i).Value | (なし) | 数値 |
[依頼理由_1] | Me("cmb1依頼理由" & i).Value | (なし) | 数値 |
[依頼理由_2] | Me("cmb2依頼理由" & i).Value | (なし) | 数値 |
[依頼理由_3] | Me("cmb3依頼理由" & i).Value | (なし) | 数値 |
[詳細補足説明] | Me("txt巻き長さ" & i).Value | (なし) | 数値 |
[最終更新日] | Me("txt詳細補足説明" & i).Value | (なし) | 数値 |
特に最後の2項目、間違っていませんか?
ついでにエラーについて
このコードではプログラムが中断されるようなエラーは発生していません。記述通りに動作して、MsgBox errMsg, vbCritical, "エラー"
の文が実行されメッセージボックスが表示されているだけです。当然「デバッグ」ボタンも表示されませんし、ハイライト表示もできません
「そのようにプログラミングされている」ことを理解する必要があるでしょう
通報 ...