一个主从表问题!

jxskyinfoi 2002-03-24 03:39:09
主表STU: stu_id , name
从表INFO: stu_id , a ,b,c
現在主表STU中有很多學生的数据,从表INFO中没有数据,我要做一个界面(最好用DW)
实现自动检索出全部的主表STU中stu_id ,name二列的数据并显示从表INFO: 中a ,b,c
列供录入员录入.最后要更新从表INFO: stu_id , a ,b,c便可.

...全文
46 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
long5 2002-03-24
定义一个外键,然后按stu_id号进行检索(也是默认的检索参数),输入a,b,c
的值后,保存时设置info表为可更新表即可。
另外,若想同时更新stu表,可以设置更新属性:例如:
rc=dw_1.update(true,false)
if rc=1 then
dw_1.Modify("info.stu_id.update=no")
dw_1.Modify("info.a.update=no")
......
dw_1.Modify("info.stu_id.key=no")

dw_1.Modify("datawindow.table.updatetable=stu")
dw_1.Modify("stu.stu_id.update=yes")
....
rc=dw_1.update()
if rc=1 then
commit using sqlca;
else
rollback using sqlca;
end if
else
rollback using sqlca;
end if
回复
xwmhn 2002-03-24
同意楼上说的!
回复
Flying_Hawk 2002-03-24
不知道这样做可不可以:

做一个数据窗口,语法如下:

SELECT "stu"."stu_id",
"stu"."name",
"info"."stu_id",
"info"."a",
"info"."b",
"info"."c",
FROM "stu",
"info"
WHERE ( stu.stu_id = info.stu_id (+))

数据窗口更新的时候更新info表。

你试试看。
回复
jingweishu 2002-03-24
太简单了吧?你使用左连接就是先把两个表关联起来,使用左连接就是显示出主表中有的而从表中没有的然后修改保存属性保存从表。如何设置保存不用我叫了吧!!!
回复
发帖
非技术版
创建于2007-09-28

379

社区成员

PowerBuilder 非技术版
申请成为版主
帖子事件
创建了帖子
2002-03-24 03:39
社区公告
暂无公告