以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 新手请教 日期筛选问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52213) |
-- 作者:youwei_dong -- 发布时间:2014/6/11 13:06:00 -- 新手请教 日期筛选问题 您好 耽误您1分钟 我想找到表A 里 生日字段等于今天 并且 电话字段不重复的记录 Tables("表A").Filter = "生日 = \'" & Today() & "\' and 电话 = \'" & DataTables("表A").GetComboListString("电话") & "\'" 我这样写 不起作用呢
数据源是本地!
[此贴子已经被作者于2014-6-11 13:06:45编辑过]
|
-- 作者:逛逛 -- 发布时间:2014/6/11 13:30:00 -- 试试
电话如果是数值型 电话 in (" & DataTables("表A").GetComboListString("电话").Replace("|",",") & ")"
电话如果是文本型,你还得在每个号码中加上单引号 [此贴子已经被作者于2014-6-11 13:31:41编辑过]
|
-- 作者:youwei_dong -- 发布时间:2014/6/11 13:38:00 -- 您的意思是Tables("表A").Filter = "生日 = \'" & Today() & "\' and 电话 in (" & DataTables("表A").GetComboListString("电话").Replace("|",",") & ")" 提示运算符前缺少操作数 |
-- 作者:逛逛 -- 发布时间:2014/6/11 13:49:00 -- 你电话的数据类型 是 文本型 还是 数值型 |
-- 作者:youwei_dong -- 发布时间:2014/6/11 13:51:00 -- 是 数值的 |
-- 作者:有点甜 -- 发布时间:2014/6/11 13:53:00 -- 不应该有错,试试这样
Tables("表A").Filter = "生日 = #" & Today() & "# and 电话 in (" & DataTables("表A").GetComboListString("电话").Replace("|",",") & ")" |
-- 作者:逛逛 -- 发布时间:2014/6/11 13:53:00 -- 把例子发上来吧 |
-- 作者:youwei_dong -- 发布时间:2014/6/11 14:09:00 -- 谢谢领导 要把数据类型改成双精度小数
|
-- 作者:youwei_dong -- 发布时间:2014/6/11 14:17:00 -- 还是不行 执行结果是 日期 电话 姓名
123 2014/6/11 0:00:00 13943770000 123
电话列 还是有重复的
|
-- 作者:有点甜 -- 发布时间:2014/6/11 14:30:00 -- 不能这样写代码,请上传项目。 |