皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 85|回复: 2

关于数据集内sql参数的调用

[复制链接]
发表于 2024-3-5 17:13:35 | 显示全部楼层 |阅读模式
在报表设计时,我对一个日期参数进行了这样的操作:WHERE R.PERIOD_ID >= " + TOSTR(@beginDate, 'yyyyMM') +"

预览的查询结果是空,但是在数据库工具里我这样写:WHERE R.PERIOD_ID >= '202310' 是能查到数据的
备注:这个参数是年月日参数,其他where条件用【TOSTR(@beginDate, 'yyyyMMdd') 】正常,这次改动添加月查询后出现的问题,我还用过【SUBSTR(" + TOSTR(@beginDate, 'yyyyMMdd') + ",1,6) 】;【LEFT(TOSTR(@beginDate, 'yyyyMMdd'),6)】;【SUBSTR(TOSTR(@beginDate, 'yyyyMMdd'),1,6) 】等方式,均不能查询出数据
发表于 2024-3-5 17:33:20 | 显示全部楼层
sql语句中不要用皕杰的函数。另外,你可以在设计器中打开视图菜单下的“控制台视图”,看看最终的sql及参数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-6 08:57:38 | 显示全部楼层
非常感谢,通过在设计器中打开视图菜单下的“控制台视图”,看看最终的sql及参数解决了问题,很有帮助
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-4-29 23:43 , Processed in 1.118997 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表