以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLload的一个问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124541) |
-- 作者:huangxueyao -- 发布时间:2018/9/8 18:27:00 -- SQLload的一个问题 【afterload】 Dim tb31 As Table = e.Form.Controls("Table31").Table tb31.Fill("sel ect * from 采购订单表 where 1=2","业务",True) \'加载为查询表 【刷新按钮】 Dim tb31 As Table = e.Form.Controls("Table31").Table Dim db31 As DataTable = tb31.DataTable Dim sql As String = "" sql = "sel ect * from 采购订单表 where 业务状态 = \'1\'" db31.SQLload(sql) 以上代码会出错,打开窗体第一次加载没问题,点刷新按钮重载数据就会报错。 |
-- 作者:rjh4078 -- 发布时间:2018/9/8 19:58:00 -- 逻辑直接 业务状态=1据可以了吧 而且你这也没指定数据源啊 |
-- 作者:huangxueyao -- 发布时间:2018/9/9 10:12:00 -- 我这不是逻辑字段。 SQLload不需要指定数据源,datatable本身就绑定了数据源,我在afterload中已经加载了数据表
|
-- 作者:有点甜 -- 发布时间:2018/9/9 10:31:00 -- 以下是引用huangxueyao在2018/9/9 10:12:00的发言:
我这不是逻辑字段。 SQLload不需要指定数据源,datatable本身就绑定了数据源,我在afterload中已经加载了数据表
不能用sqlLoad,还是要用fill才行,如
Dim tb31 As Table = e.Form.Controls("Table31").Table
tb31.Fill("sel ect * from 采购订单表 where 业务状态 = \'1\'", "业务",True) \'加载为查询表
|