Office中国论坛/Access中国论坛

标题: 关于数据库中的表结构设计以及保证其录入界面与实际情况相符合 [打印本页]

作者: juntan    时间: 2006-11-12 05:08
标题: 关于数据库中的表结构设计以及保证其录入界面与实际情况相符合
很抱歉我的标题写的这样的晦涩难懂。我正是在设计一个数据库时遇到了一个很难解决的问题需要各位高手的帮忙,如果您从标题上还没有明白我的主要问题,请耐心看完我对我的问题的描述:

    我现在正在试图作一个数据库,考虑到这个数据库的可延展性,我必须把某些实际中的内容比如身高,体重,血压,脉搏,心率这几个内容储存在同一个字段中,同时他们的值也作为在同一条记录中相应的储存在表中。我所设计的关于这个问题的简表的字段名如下:subjid(患者编号)、vstest(检测内容)、vsorres(检测值)、vsorresu(检测值的单位)。

    我需要把身高,体重,血压,脉搏,心率这几个值储存在vstest中,而他们相应的检测值和检测值单位分别记录到vsorres和vsorresu中。这本来没有什么问题。问题在于每个病人都有相应的这五个内容的检测。我需要设计一个界面,将这些信息储存在后台的与这个简表格式相同的表中。

    刚开始我想用下拉列表的方法来将以上的五个内容对病人来输入。但是,由于我们的录入要求一定的速度,我们希望这五个检察项能够同时出现在界面中,并且使我们的录入员只需要直接录入这五个检测内容的检测值和单位,不用在考虑其他的问题,这样可以加快他们的录入速度。

    这个界面就和我们在实际中填写的表格一样,按照顺序填写检测值即可。

    我会设计access中mdb的窗体,但设计的窗体,我把字段选择好后,结果发现我只能储存在一条记录中储存最后的检测值。现在迫切的需要大家指点我一下,我怎样才能在access中实现使我的录入界面能够和实际填写的表格相类似,并且把每个病人的五项检测内容记录在同一个表的不同记录里?[attach]21467[/attach]

作者: laiguiyou    时间: 2006-11-12 21:59
建议在表中增加身高,体重,血压,脉搏字段,在表中可以不用vstest字段,然后在查询中用vstest:[身高]&[体重]%[血压]&[脉搏]表示,在输入出报表时即可用vstest来表示检测内容
作者: laiguiyou    时间: 2006-11-12 22:10
[attach]21470[/attach]

作者: juntan    时间: 2006-11-13 21:44
谢谢laiguiyou的回复,我想我可以参考你的思路解决合并的问题。

但是是否可以把查询中的数据也储存在表中呢?
作者: 浩雨    时间: 2006-11-14 06:21
供参考:[attach]21492[/attach]





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3