Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:数具填充

1楼
狐哥 发表于:2009/5/26 12:21:00

哪个老师帮看看如下代码,用了外部数具后就报错.

Dim cm As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim dt3 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker3")
Dim dt4 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker4")
Dim dst As WinForm.DataList = e.Form.Controls("DataList4")

If dt3.Value Is Nothing OrElse dt4.Value Is Nothing orelse cm.value is nothing Then
    MessageBox.Show("请输入帐号及起始日期和终止日期!","提示")
    e.Cancel = True
End If

Dim dtb As New DataTableBuilder("统计1")
dtb.AddDef("日期", GetType(Date))
dtb.AddDef("收支", GetType(String),32)
dtb.AddDef("类别", GetType(String),32)
dtb.AddDef("摘要", GetType(String),32)
dtb.AddDef("币种", GetType(String),32)
dtb.AddDef("金额", GetType(Double))
dtb.AddDef("收支帐号",GetType(String),32)
dtb.AddDef("往来",GetType(String), 32)
dtb.Build()

DataTables("统计1").DataRows.Clear() '清除原有数据

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "SELECT * From {销帐录入}"

dim tb as datatable = cmd.ExecuteReader()
dim f As New Filler
f.SourceTable = tb '指定数据来源
f.SourceCols = "收付日期,收付,收付公司,摘要,币制,实际收付金额,收付帐号" '指定数据来源列
f.DataTable = DataTables("统计1") '指定数据接收表
f.DataCols = "日期,收支,类别,摘要,币种,金额,收支帐号" '指定数据接收列
f.Distinct = False
f.Filter = "[收付日期] >= #" & dt3.value & "# and [收付日期] <= #" & dt4.value & "# and 收付帐号 = '" & cm.value & "'"
f.Fill() '填充数据


cmd.CommandText = "SELECT * From {办公开支}"
dim tb1 as datatable = cmd.ExecuteReader()
dim f1 As New Filler
f1.SourceTable = tb1 '指定数据来源
f1.SourceCols = "日期,收支,类别,摘要,币种,金额,收支帐号,往来" '指定数据来源列
f1.DataTable = DataTables("统计1") '指定数据接收表
f1.DataCols = "日期,收支,类别,摘要,币种,金额,收支帐号,往来" '指定数据接收列
f1.Distinct = False
f1.Filter = "[日期] >= #" & dt3.value & "# and [日期] <= #" & dt4.value & "#  and 收支帐号 = '" & cm.value & "'"
f1.Fill() '填充数据


dst.DataTable = DataTables("统计1")
dst.Build()

2楼
狐狸爸爸 发表于:2009/5/26 12:25:00

错误提示截图呢?

3楼
狐哥 发表于:2009/5/26 12:27:00

图片点击可在新窗口打开查看此主题相关图片如下:片段_2.jpg
图片点击可在新窗口打开查看

感谢狐爸,帮看看

4楼
狐狸爸爸 发表于:2009/5/26 12:31:00
呵呵,这个错误,没有文件,我帮不了你的。
估计是表名、列名、控件名某个搞错了。
分段检查,一段一段来,看看到那个位置通不过,然后在重点分析。


建议你看看:


图片点击可在新窗口打开查看此主题相关图片如下:asd.gif
图片点击可在新窗口打开查看
5楼
狐哥 发表于:2009/5/26 12:37:00
感谢,我再查一查,看是不是列名搞错了
6楼
狐哥 发表于:2009/5/26 12:58:00
悲哀,明明是 办公  我表名写成了 办工.
7楼
yangming 发表于:2009/5/26 13:10:00
你是用的拼音输入法吧,呵呵
共7 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.