从多个table查找数据

xieshy 2003-08-25 03:43:55
本人在设计cr时从三个table中取数:ta/tb/tc (条件是:ta.acode = tb.acode and ta.acode = tc.acode)。但有程式中:

...
da.Fill(ds,"ta")
da.Fill(ds,"tb")
da.Fill(ds,"tc")

oRpt.SetDataSource(ds)
.crViewer.ReportSource = oRpt
...

ds中ta/tb/tc中的数据中有一条,但是预览出来的数据居然是ta中的全部数据。
(水晶报表中查询出来的DataBase SQL Query 为: SELECT ta.acode....FROM tb tb INNER JOIN (tc tc INNER JOIN ta ta ON tc.acode=ta.acode) ON tb.acode=ta.acode )。
本人也试过将数据先取出来放到一个dataset的某个table中,再用: oRpt.SetDataSource(ds.Tables(0))
但执行时提示水晶报表查询引擎出错。

如何解决这个问题?
...全文
17 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
noahart 2003-08-28
  • 打赏
  • 举报
回复
程式?你是台湾的啊?
帮你upo

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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