求救参数问题 在线等待

sdythl 2003-09-27 08:04:42
我在建立数据窗口对象的时候,where子句中定义的参数在retrieve(aug1,aug2)的时候检索出0条数据,不知道为什么参数不起作用,
...全文
50 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyhot 2003-09-28
  • 打赏
  • 举报
回复
可是字符串比较的时候要加引号,为什么不等呢
看看帮助,,,
sdythl 2003-09-27
  • 打赏
  • 举报
回复
是个失误,不失我个人问题:),可是字符串比较的时候要加引号,为什么不等呢
klbt 2003-09-27
  • 打赏
  • 举报
回复
首先,你的日期在数据库里设置的是字符串的格式可能是一个失误。
其次,你要注意日期的格式,对于字符串:2003-9-28 <> 2003-09-28
sdythl 2003-09-27
  • 打赏
  • 举报
回复
SELECT sale.materialType,
sum(sale.total),
sum(sale.cosrTotal)
FROM sale
WHERE ( sale.saleDate >= '2003/09/21' ) AND
( sale.saleDate <= '2003/09/28' )
GROUP BY sale.materialType
这样子就是正确的,郁闷啊,哈哈哈
sdythl 2003-09-27
  • 打赏
  • 举报
回复
如果在where中加上具体的值,可以显示出来,可是变成参数,就出问题了,说是no messager are returend by databasedriver
eminena 2003-09-27
  • 打赏
  • 举报
回复
1.首先不 where,能否检索到数据?

2.用文本分别显示列,变量的值,对比一下格式.

3.
sdythl 2003-09-27
  • 打赏
  • 举报
回复
我用的数据库是mysql,难道她不支持这个功能
sdythl 2003-09-27
  • 打赏
  • 举报
回复
不是,所有的参数都是string的
数据库已经连了,只是这里我省略了
mittee 2003-09-27
  • 打赏
  • 举报
回复
和日期的格式有关吗?
在sale.settransobject()之前 connect

klbt 2003-09-27
  • 打赏
  • 举报
回复
:condition1、 :condition2是日期类型?
那么你的类型不匹配呀!
sdythl 2003-09-27
  • 打赏
  • 举报
回复
不对,刚才说错了,retrieve的返回参数是-1,根本就是错误的
athere_08 2003-09-27
  • 打赏
  • 举报
回复
建议将ds的datawindow弄到dw上,然后在dberror中检查。
sdythl 2003-09-27
  • 打赏
  • 举报
回复
我的日期在数据库里设置的是字符串的格式
eminena 2003-09-27
  • 打赏
  • 举报
回复
日期格式不对.

在系统控制面板里将日期格式设置成: yyyy-mm-dd,
然后:

mincondition=trim(em_year.text)+'-01-01'
maxcondition=trim(em_year.text)+'-12-30'
sdythl 2003-09-27
  • 打赏
  • 举报
回复
SELECT sale.materialType,
sum(sale.total),
sum(sale.cosrTotal)
FROM sale
WHERE ( sale.saleDate >= :condition1 ) AND
( sale.saleDate <= :condition2 )
GROUP BY sale.materialType
这是数据库窗口的代码,名字为dw_mysale
程序中
string mincondition,maxcondition
long salerow
mincondition=trim(em_year.text)+'/01/01'
maxcondition=trim(em_year.text)+'/12/30'
datastore sale
sale=create datastore
sale.dataobject='dw_mysale'
sale.settransobject(sqlca)
salerow=sale.retrieve(mincondition,maxcondition)
满足条件的记录有好多条,但是salerow只等于0


myhunan 2003-09-27
  • 打赏
  • 举报
回复
最好是把源SQL写出来,和参数是怎么定义的,别人才能确定是什么情况啊

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧