以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于在窗口表中显示当天过生日的会员  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51039)

--  作者:czy66ds
--  发布时间:2014/5/18 9:13:00
--  [求助]关于在窗口表中显示当天过生日的会员
 

情景:Table1类型SQLQuery,没有设置select语句,使用外部表

目的:使用FILL方法在窗口表中显示当天过生日的会员。

我写的代码:

         

Tables("窗口1_Table1").fill("select 会员姓名,手机号码,会员生日 from {会员表} where “ & 会员生日.Month & “  = " & Date.Today.Month & " AndAlso  “ & 会员生日.Day & “ = " & Date.Today.Day  ,"数据源",True)

 

结果:报错,“会员生日”没有定义

猜想:是否where后面的条件只能是形如表列名=xxx,或 >、<等等。那么就要考虑使用列名 LIKE了。

求助:如果是这样,如何将 Date.Today.Month 和Date.Today.Day  组成一个日期变量?

最理想的结果是得到正确的代码。


--  作者:逛逛
--  发布时间:2014/5/18 9:21:00
--  

会员生日.Month   和 会员生日.Day

 

应该是 Month(会员生日)和 Day(会员生日) 吧


--  作者:有点甜
--  发布时间:2014/5/18 9:41:00
--  
Tables("窗口1_Table1").fill("select 会员姓名,手机号码,会员生日 from {会员表} where month(会员生日)  = " & Date.Today.Month & " AndAlso  day(会员生日) = " & Date.Today.Day  ,"数据源",True)
--  作者:czy66ds
--  发布时间:2014/5/18 10:06:00
--  

没通过。


图片点击可在新窗口打开查看此主题相关图片如下:错误.jpg
图片点击可在新窗口打开查看
数据源肯定没错。


--  作者:有点甜
--  发布时间:2014/5/18 10:16:00
--  

 再改

 

Tables("窗口1_Table1").fill("select 会员姓名,手机号码,会员生日 from {会员表} where month(会员生日)  = " & Date.Today.Month & " And day(会员生日) = " & Date.Today.Day  ,"数据源",True)


--  作者:czy66ds
--  发布时间:2014/5/18 10:16:00
--  

疑问:

1、有这个函数吗:month(会员生日)、day(会员生日)

2、month(会员生日)不是”动态“的吗?为什么不动态链接:& month(会员生日) & " ="......


--  作者:czy66ds
--  发布时间:2014/5/18 10:23:00
--  

成了。我要弄明白,为何ANDALSO不行?

真心的感谢!


--  作者:有点甜
--  发布时间:2014/5/18 10:25:00
--  
 month、day是数据库里面的函数。不是foxtable的函数