Foxtable(狐表)用户栏目专家坐堂 → [讨论] QueryBuilder里面的Select中,表名如何引用?


  共有18257人关注过本帖树形打印复制链接

主题:[讨论] QueryBuilder里面的Select中,表名如何引用?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/5/14 8:22:00 [显示全部帖子]

请看看帮助:事件编程 - 动态合成表达式。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/5/15 7:58:00 [显示全部帖子]

字符串连接符

运算符&来连接字符串,例如:

Dim s As String
s = "abc" & "123" 's的值将是"abc123"

&可以用来连接任何数据,例如日期型、数值型,在连接之前会自动将非字符型的数据转换为字符型。
例如在命令窗口输入并执行下面的代码,即可显示当天的日期:


Output.Show( "今天是:" & Date.Today)

需要注意的是,&运算符前后必须有空格,将下面的代码复制到命令窗口执行:

Dim s1 As String = "abc"
Dim
s2 As String = "def"
Output.Show(s1&s2) '因为没有空格,执行时会出现错误.

上述代码在执行时,会出现错误提示,要正确执行,必须改为:

Dim s1 As String = "abc"
Dim
s2 As String = "def"
Output.Show(s1 & s2)
'&运算符前后有了空格,可以正常执行了

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/5/15 8:06:00 [显示全部帖子]

下面的语句分成了三段:

q.SelectString = "Select * From {" & dr("表名") & "}"

如果dr("表名")等于"订单",那么三段组合起来就是:

q.SelectString = "Select * From {订单}"

显然合成的SQL语句符合我们的要求。

字符值才需要用单引号的,而表名、列名不需要,表名用大括号,列名用方括号,例如:

q.SelectString = "Select * From {订单} Where [产品] = 'PD01'"


 回到顶部