新的问题。。。以下按钮代码执行时报错:关键字 'WHERE' 附近有语法错误。
ITEMID原来是个GUID字段,从sql导入的时候我把他转换为string,是不是因为从本地导到sql中时GUID字段和string字段冲突?求助...
然后我请教了其他人说新增行需要用newid()人为地增加GUID主键,是这样子么?
Dim str As String = Tables("物料需求计划").Current("APS单号")
Dim cmd As New SQLCommand
cmd.c
Dim dr As DataRow
dr = DataTables("物料需求计划").find("APS单号 = '" & str & "'")
cmd.CommandText = "Insert Into {SUGGESTION_PLAN} (APS_DOC_NO,MDS_VERSION_TIMES,REMARK,PLAN_TYPE,ITEM_ID,QTY,CURRENT_RELEASE_QTY) Values('" & dr("APS单号") & "'," & dr("计划批号") & ",'" & dr("备注") & "','" & dr("计划类型") & "','" & dr("ITEMID") & "','" & dr("需求量") & "','" & dr("需求量") & "') WHERE {SUGGESTION_PLAN}.[APS_DOC_NO]= '" & str & "'"
cmd.ExecuteNonQuery()
messagebox.Show("已更新", "提示")
[此贴子已经被作者于2017/11/23 19:56:57编辑过]