以文本方式查看主题

-  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=110827)

--  作者:digger_deng
--  发布时间:2017/12/10 16:19:00
--  这段代码哪里不对?请专家指点
\'例如这段代码:
Dim f As New Filler
f.SourceTable = DataTables("课程表") \'指定数据来源
f.SourceCols = "学期,序号,分类,星期,性质,级别,教师,班级,上课时间,教室,开课日期,选择" \'指定数据来源列
\'f.filter=[选择]=True
f.Filter = "选择=true"
f.DataTable = DataTables("历史课程表") \'指定数据接收表
f.DataCols = "学期,序号,分类,星期,性质,级别,教师,班级,上课时间,教室,开课日期,选择" \'指定数据接收列
f.Fill() \'填充数据

Dim xh As String
Dim drs As List(Of DataRow)
drs = DataTables("课程表").Select("[选择] = True")

For Each dr As DataRow In drs
   xh = dr("序号")
f.SourceTable = DataTables("学习记录") \'指定数据来源
f.SourceCols = "序号,姓名" \'指定数据来源列
f.Filter = "序号=xh"
f.DataTable = DataTables("历史学习记录") \'指定数据接收表
f.DataCols = "序号,姓名" \'指定数据接收列
f.Fill() \'填充数据
Next
显示如下错误

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


--  作者:有点甜
--  发布时间:2017/12/10 17:00:00
--  

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=110808&skin=0

 

 


--  作者:digger_deng
--  发布时间:2017/12/11 11:59:00
--  
这不是之前的哪个错误:请看看这个代码出差在哪里?
Dim f As New Filler
f.SourceTable = DataTables("课程表") \'指定数据来源
f.SourceCols = "学期,序号,分类,星期,性质,级别,教师,班级,上课时间,教室,开课日期,选择" \'指定数据来源列
\'f.filter=[选择]=True
f.Filter = "选择=true"
f.DataTable = DataTables("历史课程表") \'指定数据接收表
f.DataCols = "学期,序号,分类,星期,性质,级别,教师,班级,上课时间,教室,开课日期,选择" \'指定数据接收列
f.Fill() \'填充数据

Dim xh As String
Dim drs As List(Of DataRow)
drs = DataTables("课程表").Select("[选择] = True")

For Each dr As DataRow In drs
   xh = dr("序号")
f.SourceTable = DataTables("学习记录") \'指定数据来源
f.SourceCols = "序号,姓名" \'指定数据来源列
f.Filter = "序号=xh"
f.DataTable = DataTables("历史学习记录") \'指定数据接收表
f.DataCols = "序号,姓名" \'指定数据接收列
f.Fill() \'填充数据
Next

--  作者:有点甜
--  发布时间:2017/12/11 12:24:00
--  

f.Filter = "序号=xh"

 

改成

 

f.Filter = "序号=\'" & xh & "\'"


--  作者:digger_deng
--  发布时间:2017/12/11 17:31:00
--  
谢谢专家图片点击可在新窗口打开查看