N16593609052923 发表于 2023-9-5 21:41:08

查询统计表中的过滤条件

(职务任免.出生年月>= 自定义参数.起始出生日期或者自定义参数.起始出生日期= 常量.空 ) 并且   ( 职务任免.出生年月<=自定义参数.截至出生日期或者自定义参数.截至出生日期=常量.空 )

大家帮忙看下,以上是查询统计表中的过滤条件,职务任免.出生日期字段为文本型(如197711),自定义参数.起始出生日期参数也为文本型,在运行时,如果起始出生日期和截至出生日期都输入内容,则可以正常查询;如果不输入起始出生日期,但输入截至出生日期,也可以查询;如果只输入起始出生日期,不输入截至出日期,则查询不出结果,如果两个日期都不输入,则什么内容也查不出来,按理说可以查出全部记录的,请大家帮忙看一下,以上语句有什么问题?

李根 发表于 2023-9-5 22:03:25

等号两边要空格一下,试试是不是这个问题

N16593609052923 发表于 2023-9-5 22:13:45

李根 发表于 2023-9-5 22:03
等号两边要空格一下,试试是不是这个问题

试过了还是不行

李根 发表于 2023-9-6 08:40:10

哦,我看到了,你的日期是文本类型,不是日期类型的,你要加上判断文本空

N16593609052923 发表于 2023-9-6 08:46:48

李根 发表于 2023-9-6 08:40
哦,我看到了,你的日期是文本类型,不是日期类型的,你要加上判断文本空 ...

是的,把常量空改为“”就可以了,谢谢
页: [1]
查看完整版本: 查询统计表中的过滤条件