エラーの原因を突き止めるのに何らかの問題があります。私はコード、エラー、および表の制約タブを見ると何が表示されるのかを示しました。私はオンラインで検索していますが、提案はありませんでしたが、何も効果がありませんでした。私は何が間違っているのか分からないので、誰かが私にちょっとプッシュを与えたり、正しい方向に向けるのを助けてくれたらうれしいです。ありがとうございました。制約に違反しましたか?
STSQL = "insert into mpcs.shop_inv_orders"
STSQL = STSQL & " ("
STSQL = STSQL & "ORDER_ID,"
STSQL = STSQL & "ORDER_ITEM_NO,"
STSQL = STSQL & "INV_TYPE,"
STSQL = STSQL & "MTI_PART_NO,"
STSQL = STSQL & "DATE_ORDERED,"
STSQL = STSQL & "DATE_REQUIRED,"
STSQL = STSQL & "QUANTITY,"
STSQL = STSQL & "EMPLOYEE_ID,"
STSQL = STSQL & "MACHINE_ID,"
STSQL = STSQL & "COMMENTS,"
STSQL = STSQL & "JOB_NO,"
STSQL = STSQL & "PROCESS_PLAN_ID,"
'STSQL = STSQL & "ACCOUNT_NO"
STSQL = STSQL & "DESTINATION,"
STSQL = STSQL & "COMPLETED,"
STSQL = STSQL & "REQUEST_NO"
STSQL = STSQL & ") values ("
STSQL = STSQL & "'" & UCase(varOrderID) & "'," 'ORDER_ID
STSQL = STSQL & "'" & UCase(Item) & "'," 'ORDER_ITEM_NO
STSQL = STSQL & "'" & UCase(InvType) & "'," 'INV_TYPE
STSQL = STSQL & "'" & UCase(Mtipartno) & "'," 'MTI_PART_NO
STSQL = STSQL & "to_date(to_char(sysdate,'DD-MON-YYYY HH:MI:SS PM'),'DD-MON-YYYY HH:MI:SS PM')," 'DATE_ORDERED
STSQL = STSQL & "to_date('" & Format(dateneed.Value, "dd-MMMM-yyyy") & "','DD-MON-YYYY')," 'DATE_REQUIRED
STSQL = STSQL & "'" & UCase(Quantity) & "'," 'QUANTITY
STSQL = STSQL & "'" & UCase(cboEmployee.SelectedValue) & "'," 'EMPLOYEE_ID
STSQL = STSQL & "'" & UCase(MachID) & "'," 'MACHINE_ID
STSQL = STSQL & "'" & UCase(TextBox2.Text) & "'," 'COMMENTS
STSQL = STSQL & "'" & UCase(Jobno) & "'," 'JOB_NO
STSQL = STSQL & "'" & UCase(ProcPlanID) & "'," 'PROCESS_PLAN_ID
'STSQL = STSQL & "'" & UCase(AcctNo) & "'," 'ACCOUNT_NO
STSQL = STSQL & "'" & UCase(ComboBox2.SelectedText) & "'," 'DESTINATION
STSQL = STSQL & "'" & 0 & "'," 'COMPLETED
STSQL = STSQL & "'" & UCase(ReqNo) & "'" 'REQUEST_NO
STSQL = STSQL & ")"
既にテーブルに存在するORDER_IDを挿入しようとしています。 – jarlh
私は見て、それはありません。私は次のものを利用しました。 – Lee
いいえ、間違いなく同じ(ORDER_ID + ORDER_ITEM_NOのコンボ)を挿入しようとしています。つまり、次の番号を取得するためのアルゴリズムが壊れているか、複数のユーザーが同時に注文を追加している、または進行中の注文を隠すトランザクション分離レベルにいるという同時シナリオで実行している可能性がありますあなたの質問から、または誰かが注文IDを順不同で追加した、または...あなたのデータを見てください。挿入しようとしているキーを見てください。啓示をしてください。 – Luaan