一个有关SQL数据源DW的问题

I_Love_IT! 2003-05-30 03:14:13
表一:
科目代号 科目名称
001 科目一
002 科目二
....

表二:
科目代号 余额
001 555.66
002 648.88
003 159.22
....

数据窗口,用SQL数据源,来自表一和表二:
科目代号:001
科目名称:科目一
余额:555.66
....

问题:
当表二中出现了表一中没有的科目代号时,数据窗口将变成一片空白。表一和表二未进行外键连接,因为无法避免表二的这个字段为空。怎样才能避免因表二中“科目代号”为空时数据窗口无法显示的情况?
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
I_Love_IT! 2003-05-30
  • 打赏
  • 举报
回复
各位高手:
上面的表我只是打个比方,实际的表很复杂,无法向大家展示,但必须允许出现无数据的情况。
回老刀:
愿闻基详。
tchatcha 2003-05-30
  • 打赏
  • 举报
回复
做一个下拉数据窗口或下拉列表,来显示没有时的情况
zyhtz 2003-05-30
  • 打赏
  • 举报
回复
建议进行外键连接,表二有,但表一没有,它本身就有问题,应该避免出现这种情况才到,使数据统一性。
tripman 2003-05-30
  • 打赏
  • 举报
回复
用外连接;
select 表二.科目代号,表一 .科目名称,表二 .余额 from 表一,表二
where 表一*=表二 ;
zhhuang2002 2003-05-30
  • 打赏
  • 举报
回复
这种情况应避免“表二中出现表一中没有的科目代号”,因为它是不符合设计要求的数据,建议进行外键连接。

611

社区成员

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

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