一个关于PowerBuilder的查询问题!!依然没有解决!!!

qd_suyan 2002-01-23 03:08:07
大家帮帮我!我很着急!!
一个简单的查询,结果总是将所有的记录都retrieve出来了,请问:
哪错了???
string ss

SELECT "book_base"."row_id"
INTO :ss
FROM "book_base"
WHERE "book_base"."row_id" = :sle_1.text ;

dw_1.settransobject(sqlca)

dw_1.retrieve(ss)
...全文
142 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
longago 2002-01-24
  • 打赏
  • 举报
回复
没看懂。你的SELECT 语句是个废句子!
SELECT "book_base"."row_id"
WHERE "book_base"."row_id" = :sle_1.text ;

你为什么不直接dw_1.retrieve(sle_1.text)??

michael_wzm 2002-01-24
  • 打赏
  • 举报
回复
你的SQL句子没有起作用。
fallstone 2002-01-24
  • 打赏
  • 举报
回复
再在dw_1的设计模式下Retrieve一下,输入参数,看看结果。
zytczdd 2002-01-23
  • 打赏
  • 举报
回复
你这样写试试
string ss

SELECT book_base.row_id
INTO :ss
FROM book_base
WHERE book_base.row_id = :trim(sle_1.text);
commit;
dw_1.settransobject(sqlca)
dw_1.retrieve(ss)
引号都不用加了
budongbudong 2002-01-23
  • 打赏
  • 举报
回复
好象写在pb中sql不要引号了
book_base.row_id = :trim(sle_1.text)
256m 2002-01-23
  • 打赏
  • 举报
回复
"book_base"."row_id" = :sle_1.text 这样写可以吗?
lesni 2002-01-23
  • 打赏
  • 举报
回复
要先判断(或者用Messagebox看看ss是什么值)
If Not IsNull(ss) Then dw_1.ReTrieve(ss)

再在dw_1的设计模式下Retrieve一下,输入参数,看看结果。
programbcb 2002-01-23
  • 打赏
  • 举报
回复
justlove(化粪池) ,同意
justlove 2002-01-23
  • 打赏
  • 举报
回复
检索参数要设置对,符合数据类型,其实不用写sql语句。

可以dw_1.retrieve(sle_1.text)
IT晓夏 2002-01-23
  • 打赏
  • 举报
回复
dw_1设置的检索参数对不对?另外,dw有没有设置where条件

401

社区成员

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

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