以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 条件出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=152910) |
-- 作者:susanhe -- 发布时间:2020/7/25 13:30:00 -- [求助] 条件出错 For Each rrr As Row In Tables("PPV").Rows Dim cmda As new SQLCommand cmda.C Dim dta As DataTable cmda.CommandText = "Se lect {t_Item}.FNumber,{t_Item}.FName,FShortName,{t_Item}.FItemID,Sum({ICStockBillEntry}.FQty) as FQty,Sum({ICStockBillEntry}.FAmount) as FAmount From ((({ICStockBillEntry} Inner JOIN {t_Item} ON {t_Item}.[FItemID] = {ICStockBillEntry}.[FItemID]) Inner JOIN {ICStockBill} ON {ICStockBill}.[FInterID] = {ICStockBillEntry}.[FInterID]) Left JOIN {POOrderEntry} ON {POOrderEntry}.[FInterID] = {ICStockBillEntry}.[FOrderInterID] And {POOrderEntry}.[FEntryID] = {ICStockBillEntry}.[FOrderEntryID]) Inner JOIN {t_Supplier} ON {t_Supplier}.[FItemID] = {ICStockBill}.[FSupplyID] Where {ICStockBill}.[FBillNo] like \'%WIN%\'and {ICStockBillEntry}.[FQty] > 0 and {ICStockBill}.[FDate] > = \'" & e.Form.Controls("Datetimepicker1").Value & "\' And {ICStockBill}.[FDate] < = \'" & e.Form.Controls("Datetimepicker2").Value & "\' Group By {t_Item}.FNumber,{t_Item}.FName,FShortName,{t_Item}.FItemID" dta = cmda.ExecuteReader(True) Dim fdr As DataRow = dta.Find("FItemID=" & rrr("FItemID") & "") If fdr IsNot Nothing Then rrr("LP") = fdr("FQty") End If
dta.Save() Next |
-- 作者:有点蓝 -- 发布时间:2020/7/25 14:04:00 -- dta完全没有保存的必要,也无法保存。只有单表sql返回的表格才能保存 dta = cmda.ExecuteReader() Dim fdr As DataRow = dta.Find("FItemID=" & rrr("FItemID") & "") If fdr IsNot Nothing Then rrr("LP") = fdr("FQty") End If Next |