私はVBにかなり慣れていません。入力ボックスの後に新しいレコードを挿入しようとしています (イベント トリガーはボタン クリックです)。私はそれが正常に動作するようにしました.SQLサーバーを更新します.
次に、単純な vbYesNo メッセージ ボックスを使用して、vbYes がループをトリガーするループを追加しようとしました。機能していません。はいをクリックしてもいいえをクリックしてもループしています。
(はいを押すと)2つのバーコードを要求し、新しいレコードが挿入されることを望んでいました。ただし、追加したばかりのときに、「この行は既にこのテーブルに属しています」というエラーが表示されます。
何か助けはありますか?
コードは次のとおりです。
Do While vbYes
TrackCode = InputBox("Please Scan Shipment Barcode")
NewRecord(5) = TrackCode
NewRecord(0) = Ddate
UnqCode = InputBox("Please Scan Parcel Barcode (eg JD123456789)")
NewRecord(6) = UnqCode
DtTable.Rows.Add(NewRecord)
NewRecord.AcceptChanges()
DtTable.AcceptChanges()
TableAdapterManager.UpdateAll(trackingDataSet)
MsgBox("Do You Have Anything Else To Scan?", vbYesNo)
Loop
簡単なことでしたらすみません。また、すべてはAcceptChanges()
私がそれを理解しようとしていることが原因です。
ありがとう。