以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]用SQL查询数据表之后如何写入TABLE控件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73581) |
-- 作者:lijin951 -- 发布时间:2015/8/22 0:41:00 -- [求助]用SQL查询数据表之后如何写入TABLE控件 我想实现在选择不同的单选框后让TABLE控件显示出不同的查询结果 有两个想法,第一个用变量的形式来带入,但是到后面就不知道如何吧有查询结果的变量赋值给表控件 Dim TB As DataTable Dim CMD As NEW SQLCOMMAND CMD.CommandText = "SELECT * FR0M BBH1 WERE LX=1" 这个办法在完成这步之后就不知道该怎么办了 第二个办法是用系统自带的TABLES("").FILL()的办法 Tables("窗口1_TABLE1").Fill("Select * FR0M BBH1 WERE LX=1","SHY",TRUE) 这个办法在运行调试时报错: .NET Framework 版本:2.0.50727.5420 Foxtable 版本:2014.11.11.1 错误所在事件: 详细错误信息: 给定关键字不在字典中。 [此贴子已经被作者于2015/8/22 0:41:10编辑过]
|
-- 作者:有点蓝 -- 发布时间:2015/8/22 8:43:00 -- 参考下这个,Tables("窗口1_TABLE1").Fill("Select * FR0M {BBH1} WERE LX=1","SHY",TRUE)
http://www.foxtable.com/help/index.html?n=2912.htm |
-- 作者:lijin951 -- 发布时间:2015/8/22 14:24:00 -- 还是不行呀 |
-- 作者:有点蓝 -- 发布时间:2015/8/22 14:30:00 -- 不是副本表的Normal表不能用fill [此贴子已经被作者于2015/8/22 14:30:21编辑过]
|
-- 作者:lijin951 -- 发布时间:2015/8/22 15:22:00 -- 是副本表,类型是Normal |
-- 作者:有点蓝 -- 发布时间:2015/8/22 15:29:00 -- 那没问题啊,看不出问题 |
-- 作者:lijin951 -- 发布时间:2015/8/22 15:40:00 -- 此主题相关图片如下:qq图片20150822153801.png 我想当我点击单选框后,执行SQL查询 SELECT * FRO M BBH1 WHERE LX=1 并把查询结果返回到表控件中
|
-- 作者:有点蓝 -- 发布时间:2015/8/22 15:43:00 -- 发代码测试一下 |
-- 作者:lijin951 -- 发布时间:2015/8/22 15:50:00 -- 此主题相关图片如下:qq图片20150822154603.jpg 有两个想法,第一个用变量的形式来带入,但是到后面就不知道如何吧有查询结果的变量赋值给表控件 Dim TB As DataTable Dim CMD As NEW SQLCOMMAND CMD.CommandText = "SELECT * FR0M BBH1 WERE LX=1" 这个办法在完成这步之后就不知道该怎么办了 第二个办法是用系统自带的TABLES("").FILL()的办法 Tables("窗口1_TABLE1").Fill("Select * FR0M BBH1 WERE LX=1","SHY",TRUE) 这个办法在运行调试时报错: .NET Framework 版本:2.0.50727.5420 Foxtable 版本:2014.11.11.1 错误所在事件: 详细错误信息: 给定关键字不在字典中。 |
-- 作者:有点蓝 -- 发布时间:2015/8/22 15:59:00 -- Tables("窗口1_TABLE1").Fill("Select * FR0M {BBH1} WERE LX=1","SHY",TRUE) 如果像你窗口中用False的话,如果你的表中没有主键会报错
|