以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 出现错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160693)

--  作者:sanny
--  发布时间:2021/2/16 22:55:00
--  [求助] 出现错误
老师,这是什么问题造成的 ?以下黄色标注的就出错了。


Dim cmd As new SQLCo mmand
Dim dt As DataTable
cmd.CommandText = "Se lect * From {SDBC_Sa}"
cmd.C
dt = c md.ExecuteReader(True)



For Each rr As DataRow In DataTables("生产任务单").Se lect("[PrintTimes] > = 1")
    
    Dim fdr As DataRow = dt. Find("BarcodeData=\'" & rr("生产任务单号") & "\'")
    If fdr IsNot Nothing Then
        rr("AssemblingStartingDate") = fdr("Date2")
        rr("AssemblingFinishingDate") = fdr("Date")
        rr("QtyCompleted") = fdr("Qty")
        rr("Assembler") = fdr("Assembler")
        rr("WKNumber") = fdr("WKNumber")
        rr("MaterialPreparation") = fdr("MaterialPreparation")
    Else
        rr("AssemblingStartingDate") = Nothing
        rr("AssemblingFinishingDate") = Nothing
        rr("QtyCompleted") = Nothing
        rr("Assembler") = Nothing
        rr("WKNumber") = Nothing
        rr("MaterialPreparation") = Nothing
        
    End If
    
    
 Dim cmd1 As new SQLC ommand
Dim dt1 As DataTable
cmd1.CommandText = "Se lect * From {ICMO}"
cmd1.C
dt1 = c md1.ExecuteReader(True)

    Dim fdr1 As DataRow = dt1. Find("FBillNo=\'" & rr("生产任务单号") & "\'")
    If fdr1 IsNot Nothing Then
        
               
        fdr1("FHeadSelfJ0194") = rr("AssemblingStartingDate")
        fdr1("FHeadSelfJ0198") = rr("AssemblingFinishingDate")
        fdr1("FHeadSelfJ0199") = rr("QtyCompleted")
        fdr1("FHeadSelfJ01100") = rr("Assembler")
        fdr1("FHeadSelfJ0195") = rr("WKNumber")
        fdr1("FHeadSelfJ0193") = rr("MaterialPreparation")
        
        
    End If
Next

  dt1.Save()


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看



[此贴子已经被作者于2021/2/17 19:19:48编辑过]

--  作者:有点蓝
--  发布时间:2021/2/18 9:22:00
--  
这个提示是保存的日期值无效,注意数据库里的日期列类型是否支持foixtable:http://www.foxtable.com/webhelp/topics/1650.htm