以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查询表生成器中表达式及过滤的写法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108984)

--  作者:hhtx666
--  发布时间:2017/11/1 23:13:00
--  [求助]查询表生成器中表达式及过滤的写法
请老师指导一下:
1.使用查询表生成器的AddExp方法添加表达式列怎么拼接多个列的内容,比如A表有一个日期列,B表有两个数字列,拼接成:2017-11-02/1234.56/2345.67该怎么写表达式?
2.使用查询表生成器的Filter设置过滤条件jb.Filter = "日期 = #11/2/2017#",不成功,该怎么写条件?


--  作者:有点甜
--  发布时间:2017/11/1 23:21:00
--  

1、{表a}.第一列 + \'/\' + {表b}.第二列 + \'/\' + {表B}.第三列

 

2、jb.Filter = "日期 = #2007-11-01#"


--  作者:hhtx666
--  发布时间:2017/11/1 23:45:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
有点甜老师,两个都不行啊

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看



--  作者:hhtx666
--  发布时间:2017/11/2 0:57:00
--  
忘了说,用的是sql server
--  作者:hhtx666
--  发布时间:2017/11/2 9:06:00
--  
筛选的问题#换成’就行了,但第一个问题拼接没有解决,试了在表达式用Convert转成字符串也不行,请老师前来指导下
--  作者:有点甜
--  发布时间:2017/11/2 9:13:00
--  

比如这样

 

convert(varchar, {表a}.第一列) + \'/\' + convert(varchar, {表b}.第二列)


--  作者:hhtx666
--  发布时间:2017/11/2 9:25:00
--  
可以了,谢谢指导