Office中国论坛/Access中国论坛
标题: [求助] [打印本页]
作者: liuyi_yt 时间: 2003-11-8 04:02
标题: [求助]
[求助]令我难以解决的问题:
我正在作一个工程管理的数据库遇到了以下令我难以解决的问题:
a表为主表, b表为子表(b表的作用是记录对应在a表记录下发生的具体记录事项).
当我在a表添写一条新记录后,从主窗体的选择该条的[工程名称]筛选后,子窗体的
记录为空,即[工程编号]在子窗体中反映不出,此时子表和主记录未连接上.,这样必须
到a表中的子表记录中点击[起始录入]或在其他r任何字段中输入一个值,才能激活子表,实现主窗体通过选择连接到子窗体的记录.
怎样实现我在a表中输入一条新记录后,不必再点开子表输入值,而直接到主窗体中
通过选择就能看到子窗体中具有相同工程编号的记录呢?通过什么办法实现此功能呢?
也许我的编辑方式不对有其他方法可以替换.(譬如以a表为数据源建一个输入窗体,b表为其子窗体,这些方法我试过,没作好)
请高手指教.十分感谢!
电子邮箱:liuyi1956@sohu.com
[attach]2377[/attach]
[此贴子已经被作者于2003-11-7 20:12:29编辑过]
作者: liuyi_yt 时间: 2003-11-8 17:36
标题: 请唐小小帮忙[求助]
内容在上
作者: liuyi_yt 时间: 2003-11-9 02:47
标题: 请点击
http://www.office-cn.net/bbs/dispbbs.asp?boardid=2&id=12658&star=1#63049
作者: 唐小小 时间: 2003-11-9 03:57
你好,看了你的库,两个表都没有定义主键,请问你的一个申请编号对应一个工程名称还是对应好多工程名称?
还有就是你的那个窗体是用来查询的,还是用来录入数据的?
[此贴子已经被作者于2003-11-8 20:15:49编辑过]
作者: liuyi_yt 时间: 2003-11-9 06:19
标题: [求助]
[工程名称]和[工程编号]都是唯一的,它们是一对一的,
窗体功能是选择了某一工程名称,再进行录入子表记录.
数据库修改传上[attach]2391[/attach]
作者: 唐小小 时间: 2003-11-9 18:46
标题: 上传
[attach]2392[/attach]
作者: liuyi_yt 时间: 2003-11-9 23:34
标题: [求助]唐版主和各位高手
你改动后
1、在主窗体无法选择〔工程名称〕后,再在窗体的子表中录入对应的记录
2、〔工程编号〕与〔工程名称〕对应不了
你没有完整理解我的问题,还是我表达的不够清楚?
请这段话好好理解一下,这个问题好像不是很简单:
a表为主表, b表为子表(b表的作用是记录对应在a表记录下发生的具体记录事项).
当我在a表添写一条新记录后,从主窗体的选择该条的[工程名称]筛选后,子窗体的
记录为空,即[工程编号]在子窗体中反映不出,此时子表和主记录未连接上.,这样必须
到a表中的子表记录中点击[起始录入]或在其他r任何字段中输入一个值,才能激活子表,实现主窗体通过选择连接到子窗体的记录.
怎样实现我在a表中输入一条新记录后,不必再点开子表输入值,而直接到主窗体中
通过选择就能看到子窗体中具有相同工程编号的记录呢?通过什么办法实现此功能呢?
也许我的编辑方式不对有其他方法可以替换.(譬如以a表为数据源建一个输入窗体,b表为其子窗体,这些方法我试过,没作
作者: 唐小小 时间: 2003-11-10 06:22
晕哦,可能是我理解的不清楚吧,我看好像只有申请编号,没有工程编号啊,申请编号与工程名称都放在主表,子表存放的是对应申请编号的明细:)
作者: liuyi_yt 时间: 2003-11-10 15:43
对不起我的错,因为平时常把〔申请编号〕说为〔工程编号〕,下面有位先生帮我编辑了一个,基本方式还对,但不够理想,还有更好的办法吗?
http://www.office-cn.net/bbs/dispbbs.asp?boardID=3&ID=12777
[此贴子已经被作者于2003-11-10 7:44:52编辑过]
作者: 唐小小 时间: 2003-11-10 16:37
与我帮你传上去的不是一样的吗?
弄不明白为什么要那个选择工程名称?:)
作者: liuyi_yt 时间: 2003-11-11 06:14
要选择工程名称很重要,如何工程名称是很多条,我要通过选择工程名称选择到要在该工程名称下填写的相应的摘要及多个字段的内容,在子窗体的表中工程名称是自动生成的,这点非常重要,不说也明白了。
作者: liuyi_yt 时间: 2003-11-11 06:16
要选择工程名称很重要,如何工程名称是很多条,我要通过选择工程名称选择到要在该工程名称下填写的相应的摘要及多个字段的内容,在子窗体的表中工程名称是自动生成的,这点非常重要,不说也明白了。
作者: liuyi_yt 时间: 2003-11-11 06:17
要选择工程名称很重要,如何工程名称是很多条,我要通过选择工程名称选择到要在该工程名称下填写的相应的摘要及多个字段的内容,在子窗体的表中工程名称是自动生成的,这点非常重要,不说也明白了。
作者: liuyi_yt 时间: 2003-11-11 06:19
标题: 回唐小小
要选择工程名称很重要,如何工程名称是很多条,我要通过选择工程名称选择到要在该工程名称下填写的相应的摘要及多个字段的内容,在子窗体的表中工程名称是自动生成的,这点非常重要,不说也明白了。
作者: liuyi_yt 时间: 2003-11-11 06:20
要选择工程名称很重要,如何工程名称是很多条,我要通过选择工程名称选择到要在该工程名称下填写的相应的摘要及多个字段的内容,在子窗体的表中工程名称是自动生成的,这点非常重要,不说也明白了。
作者: 唐小小 时间: 2003-11-11 17:07
晕,完全没必要,你不听我的也没办法了,工程名称如果很多条,你可以建立一个组合框啊,这样你想选什么就选什么,再把子表里的申请编号删了,改成你要的工程名称,再在关联里把子表的工程名称与主表的工程名称建立联接就可以了
作者: 唐小小 时间: 2003-11-11 17:46
标题: 你好
不知道是这个样子吗?如果还是不满意,那偶就没办法了,5555
作者: 唐小小 时间: 2003-11-11 17:47
标题: 晕,忘记上传 了
[attach]2416[/attach]
作者: liuyi_yt 时间: 2003-11-12 05:55
首先谢谢你对我提出问题的非常负责任的解答,可能还是我没有表达清楚我提出问题的根本所在
〔草稿.mdb〕仅是我编写工程核算管理数据库遇到问题并为提出问题的假设,实际这个数据库第一步是基本工程项目的录入字段内容有:〔申请编号〕〔工程名称〕〔工程类别〕〔预算值〕〔决算值〕〔竣工时间〕等;
而后,是记录在某一项工程中每月发生的事项即子表,其字段内容有:〔日期〕〔摘要〕〔人工费〕〔材料费〕〔预付款〕〔预交款〕等,这些填写的子记录应该是对应于各自的〔工程编号〕或〔工程名称〕的,也可以说是通过〔工程编号〕或〔工程名称〕连接子表记录。
当我要填写发生在某一工程项目的具体事项时,首先在窗体应该通过结合框筛选出需要的〔工程编号〕或〔工程名称〕此时在他的子表中填写记录时,应会自动复制〔工程编号〕或〔工程名称〕然后我们再填写所要的记录内容如:〔人工费〕〔材料费〕〔预付款〕等,这样可以根据〔工程编号〕或〔工程名称〕查询汇总〔人工费〕〔材料费〕〔预付款〕的字段的和。
[此贴子已经被作者于2003-11-11 22:03:26编辑过]
作者: 唐小小 时间: 2003-11-12 06:19
晕,给你的例子就是这样的:)
第二个例子,当你选择工程编号后子表就会自动出来工程编号啊,至于其他字段,想填什么随你嘛,5555,看来你还是不满意哦,多问问其他朋友,放心吧,大家一定会另你满意的:)
作者: liuyi_yt 时间: 2003-11-13 02:23
标题: 回复唐版主
谢谢你,唐版主。我明白你的意思了,只是你的第二个例子因工程名称设为主键而不可重复记录,所有填写记录无发保存。应该怎样办,取消主键吗?有什么影响?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |