标题:数据库中记录输入的问题
只看楼主
longnuo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-1-13
 问题点数:0 回复次数:4 
数据库中记录输入的问题
大家好:
     我有一个问题想向你们请教:在Pb中,如果数据库中的两个表具有1:N的关系。A表的关键字为B表的外部关键字。现在在一个窗口中同时输入这两个表的内容,请问:B表的外部关键字字段如何输入呢?是不是不需要输入,是系统自动填充的呢?当然如果A表的字段少,比如就是象,部门编码,部门名称的两个字段,当然可以做成一个辅助表,然后在B表中的外部关键字字段上采用“下拉列表框”或者“下拉数据对象列表框”的输入方式。可是现在A表也是一个具有很多字段的表。A表和B表需要同时更新,或A表不更新,B表更新的。
   这个问题一直让我很为难!!!或许我的水平太凹了。请高手指点,我先谢谢。(数据库为PB自带的ASA数据库)
搜索更多相关主题的帖子: 数据库 记录 输入 
2005-01-13 21:30
longnuo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-1-13
得分:0 
大家好:
     我有一个问题想向你们请教:在Pb中,如果数据库中的两个表具有1:N的关系。A表的关键字为B表的外部关键子。我的问题是B表的外部关键字字段如何输入呢?如何保证A表的关键字和B表的外键的统一呢?是不是不需要输入,是系统自动填充的呢?当然如果A表的字段少,比如就是象只有,部门编码,部门名称的两个字段,当然可以做成一个辅助表,然后在B表中的外部关键字字段上采用“下拉列表框”或者“下拉数据对象列表框”的输入方式。可是现在A表也是一个具有很多字段的表。A表和B表需要同时更新,或A表不更新,B表更新的。
   这个问题一直让我很为难!!!或许我的水平太凹了。请高手指点,我先谢谢。(数据库为PB自带的ASA数据库)
2005-01-14 14:00
卜酷塔
Rank: 7Rank: 7Rank: 7
来 自:魅力青岛
等 级:禁止访问
威 望:39
帖 子:2569
专家分:0
注 册:2004-6-12
得分:0 
如果在sqlserver数据库当中你可以写一个存储过程,让插入a表的同时也插入b表。

觉得为时已晚的时候,恰恰是最早的时候。

2005-01-14 19:26
longnuo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-1-13
得分:0 
我使用的是PB自带的ASA数据库呀。假如有下面的例子:
1、新建一个数据窗口d_grid_dep_emp,它的Select语句为
SELECT department.dept_id,
        department.dept_name,
        employee.emp_id,
        employee.emp_fname,
        employee.emp_lname
FROM department, employee
where employee.dept_id = department.dept_id
请问在employeeb表中如何更新它的外部关键字dept_id呀?
2005-01-15 10:43
longnuo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-1-13
得分:0 

大家为什么不能帮忙呀?

2005-01-16 13:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-11252-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.720968 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved