以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 每件填充疑问 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9213) |
-- 作者:qhczy -- 发布时间:2011/3/14 13:11:00 -- 每件填充疑问 Tables( "窗口1_Table1").Fill("Select [_Identify],[客户],[数量],[单价] From {订单}","nwnd",True)
在FROM 后面加上窗口中的控件,视为变量条件 如下:
Tables("窗口1_Table1").Fill("Select [_Identify],[客户],[数量],[单价] From {订单} where 日期> \'\'"& e.Form.Controls("DateTimePicker1").text & "\'\',"nwnd",True)
结果报错信息如下
编译错误:没有可访问的"FILL"接受此数目的参数,因上重载决策失败.如果把日期变量设为固定时间则不会报这个错误. |
-- 作者:qtcks -- 发布时间:2011/3/14 13:20:00 -- Tables("窗口1_Table1").Fill("Select [_Identify],[客户],[数量],[单价] From {订单} where 日期> \'"& e.Form.Controls("DateTimePicker1").text & "\'","nwnd",True) |
-- 作者:狐狸爸爸 -- 发布时间:2011/3/14 13:24:00 -- 楼主你将日期用双引号"括起来了,如果是SQL Server,日期用单引号\'括起来,如果是内部表或者Access数据源,日期用#括起来。
|
-- 作者:qhczy -- 发布时间:2011/3/14 13:29:00 -- 是SQL SERVER 我用 where 编号 = \' e.Form.Controls("ComboBox1").text\' 这个条件.用双引号提示上述错误.用单引号提示 字符常量必须正好包含一个字符,这个错训。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/3/14 13:33:00 -- 2楼的不会有错误提示的。 |
-- 作者:qhczy -- 发布时间:2011/3/14 13:42:00 -- 谢谢,原来是多了个单引号。 |