以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  sqltable where 语句中是否可以使用全局变量?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34938)

--  作者:zhsenchzhi
--  发布时间:2013/6/20 0:44:00
--  sqltable where 语句中是否可以使用全局变量?

在一个窗体中,设置一个table,类型为 sqltable, 假设相应的sql语句为  select *  from 表A ,我想在后面加一个 where 语句,语句中想用到一个 全局变量,不知是否可行,如果不行,为什么呢?如果可以, 请问这样是否正确: select *  from 表A  where 姓名= "\'" & 全局变量 & "\'"


--  作者:don
--  发布时间:2013/6/20 7:34:00
--  
在窗口设计中,SQL语句不可以有变量,代码中则可以
--  作者:狐狸爸爸
--  发布时间:2013/6/20 8:51:00
--  

不能在设计窗口的时候设置,要在窗口的AfterLoad事件中:

 

Tables("xxx").Fill(“select *  from 表A  where 姓名= "\'" & 全局变量 & "\'", "数据源",False)

 

参考:

http://www.foxtable.com/help/topics/1909.htm