检索的问题,在线等待!

gwly 2003-05-16 09:46:43
我取三个数据库表里的字段,做成一个DW,
比如说:现在我想要查询出0--100的数据来。我的查询里的代码是这个思路:
string ls_a,ls_b,ls_c,ls_slea,ls_sleb
dec{2} ls_d

ls_slea = sle_1.text
ls_sleb = sle_2.text

select a1,b1,c1,d1 into :ls_a,:ls_b,:ls_c,:ls_d from a,b,d,c
where a.a1 >= :ls_slea and a.al < :ls_sleb ;

dw_1.retrieve(ls_slea,ls_sleb)
我的代码错在什么地方了,
...全文
31 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gwly 2003-05-19
  • 打赏
  • 举报
回复
关联起来也是一样的,
clzzcl 2003-05-17
  • 打赏
  • 举报
回复

select a1,b1,c1,d1 into :ls_a,:ls_b,:ls_c,:ls_d from a,b,d,c
where a.a1 >= :ls_slea and a.al < :ls_sleb ;
你的a,b,c,d四个表没有关联呀!
where 要这样 a.主键 = b.主键 and a.主键=d.主键 and a.主键=c.主键
and a.a1 >= :ls_slea and a.al < :ls_sleb ;
gwly 2003-05-16
  • 打赏
  • 举报
回复
是关联的能找得到数据,要不就是第一条,要不就是全部,我都不知道怎么了,
birdslin 2003-05-16
  • 打赏
  • 举报
回复
你那些表是不是已经关联起来了
如果没有关联的话,是找不到数据的。

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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