以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助...CLOSE附近有语法错误...找不到问题啊....  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=111240)

--  作者:home8225
--  发布时间:2017/12/18 15:09:00
--  求助...CLOSE附近有语法错误...找不到问题啊....
Dim str As String = Tables("订单").Current("订单号")
Dim 订单ID As String = Tables("订单").current("ID")
Dim 客户ID As String = Tables("订单").current("客户ID")
Dim cmd As New SQLCommand
cmd.c
Dim i As Integer = 0

For Each dr As DataRow In DataTables("订单明细").Select("订单号 = \'" & str & "\'")
Dim qr As DataRow = DataTables("ERP品号").find("品号 = \'" & dr("品号") & "\'") 


If dr("供货类型")="3" Then
cmd.CommandText = "In sert Into {SALES_ORDER_DOC_SD}(SequenceNumber,SALES_ORDER_DOC_SD_ID,SALES_ORDER_DOC_D_ID,PLAN_DELIVERY_DATE,PLAN_SHIP_DATE,BUSINESS_QTY,PRICE_QTY,INVENTORY_QTY,SHIP_TO_CUSTOMER_ID,CLOSE,TRANSFER_PURCHASE_STATUS,PLAN_STATUS,DIRECT_SHIP,DELIVERY_PLANT_ID,SETT_COMPANY_ID,SUPPLY_CENTER_ID,DELIVERY_PARTNER_ID_RTK,DELIVERY_PARTNER_ID_ROid,DELIVERY_TYPE) Values(\'1\',newid(),\'" & dr("DID") & "\',\'" & dr("交货日期") & "\',\'" & dr("交货日期") & "\',\'" & dr("数量") & "\',\'" & dr("数量") & "\',\'" & dr("数量") & "\',\'" & 客户ID & "\',\'0\',\'N\',\'1\',\'TRUE\',\'4d51c226-b05f-46f1-542d-113804040690\',\'9e006dcf-173a-4ac2-a3cb-113803de8682\',\'5512b4fd-2eb9-41c8-3ca7-113804764d60\',\'SUPPLIER\',\'20f0516c-79b3-4e81-1b60-12baec5e63df\',\'3\')"
cmd.ExecuteNonQuery()

Else If dr("供货类型")="1" Or  dr("供货类型")="2"  Then
cmd.CommandText = "In sert Into {SALES_ORDER_DOC_SD}(SequenceNumber,SALES_ORDER_DOC_SD_ID,SALES_ORDER_DOC_D_ID,PLAN_DELIVERY_DATE,PLAN_SHIP_DATE,BUSINESS_QTY,PRICE_QTY,INVENTORY_QTY,SHIP_TO_CUSTOMER_ID,CLOSE,TRANSFER_PURCHASE_STATUS,PLAN_STATUS,DIRECT_SHIP,DELIVERY_PLANT_ID,SETT_COMPANY_ID,DELIVERY_PARTNER_ID_RTK,DELIVERY_PARTNER_ID_ROid,DELIVERY_TYPE) Values(\'1\',newid(),\'" & dr("DID") & "\',\'" & dr("交货日期") & "\',\'" & dr("交货日期") & "\',\'" & dr("数量") & "\',\'" & dr("数量") & "\',\'" & dr("数量") & "\',\'" & 客户ID & "\',\'0\',\'N\',\'1\',\'TRUE\',\'4d51c226-b05f-46f1-542d-113804040690\',\'9e006dcf-173a-4ac2-a3cb-113803de8682\',\'PLANT\',\'4d51c226-b05f-46f1-542d-113804040690\',\'1\')"
cmd.ExecuteNonQuery()
messagebox.Show("已更新", "提示")
End If
i=i+1
Next
messagebox.Show("报告领导!总共更新\'" & i & "\'行数据!", "o(*^@^*)o")

--  作者:有点甜
--  发布时间:2017/12/18 15:22:00
--  
如果是sqlserver,close应该是关键字,你试试改成[close]