以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请帮助修改代码?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=31452)

--  作者:lyfxybc
--  发布时间:2013/4/15 19:46:00
--  请帮助修改代码?

请帮助修改代码?

Dim f As New Filler
f.Filter = " 日期 >= #" & e.Form.Controls("DateTimePicker32").Value & "# And 日期 <= #" & e.Form.Controls("DateTimePicker33").Value & "#"
f.SourceTable = DataTables("成品输入")
 \'指定数据来源
f.SourceCols = "品号,颜色,匹数,拼包段长,结辨_A,结辨_A1" \'指定数据来源列
f.DataTable = DataTables("成品结辨") \'指定数据接收表
f.DataCols = "品号,颜色,匹数,拼包段长,结辨原因,结辨个数" \'指定数据接收列
f.Fill() \'填充数据

 

如何使上述代码能从外部数据表中提取数据填充。外部数据源:坯布输入

                                                             外部表:成品输入

[此贴子已经被作者于2013-4-15 19:46:38编辑过]

--  作者:小猪鑫鑫
--  发布时间:2013/4/15 20:12:00
--  

楼主:因没有实例文件,现只能随手写了一下,大概是这样子吧

Dim qsrq As Date =e.Form.Controls("DateTimePicker32").Value
Dim jsrq As Date =e.Form.Controls("DateTimePicker33").Value
If e.Form.Controls("DateTimePicker32").Value IsNot Nothing And e.Form.Controls("DateTimePicker33").Value IsNot Nothing
    Dim i As new SQLCommand
    Dim dt As DataTable
    i.C
    i.CommandText ="Select * from {成品输入} where 日期 >=#" & qsrq & "# and 日期 <= #" & jsrq & "#"
    dt =i.ExecuteReader
   
    Dim f As New Filler
    f.SourceTable = dt   \'指定数据来源
    f.SourceCols = "品号,颜色,匹数,拼包段长,结辨_A,结辨_A1" \'指定数据来源列
    f.DataTable = DataTables("成品结辨") \'指定数据接收表
    f.DataCols = "品号,颜色,匹数,拼包段长,结辨原因,结辨个数" \'指定数据接收列
    f.Fill() \'填充数据
End If


--  作者:lyfxybc
--  发布时间:2013/4/16 6:04:00
--  
非常感谢您的帮助,,在此感谢