我在 Access 中有一个表格,用于记录特定医疗程序的患者 ID、日期/时间和医生姓名。我需要想出一种方法来识别和分类同一天执行的重复测试并相应地应用代码。我想找到一种自动更新代码字段的方法,而不是让别人手动更新(这是目前的做法,这很容易出错!)。我的表类似于以下。
Patient_id Test_date_time Doctor id Code
---------- ------------------ --------- -------
123 4/2/2012 08:00 AM SMITH_J
123 4/2/2012 12:01 PM SMITH_J
123 4/3/2012 11:00 AM SMITH_J
123 5/1/2012 10:00 AM SMITH_J
123 5/1/2012 07:00 PM SMITH_J
123 5/1/2012 08:00 PM JONES_B
123 5/1/2012 10:00 PM SMITH_J
我需要根据以下条件更新表格:
使同一医生在同一天执行的所有重复程序的代码 = 76(但对于特定日期的第一次测试将代码留空)。
将代码 = 77 用于在同一天执行的重复程序,但由不同的医生执行(但再次将第一次出现的代码留空)。
换句话说,搜索日志以查找患者在同一天进行测试的所有实例,如果医生与第一次出现的医生相同,则将这些重复程序的代码设为 76,如果医生不同,则将代码设为 77比第一次出现。
在上面的例子中,期望的结果是:
Patient_id Test_date_time Doctor_id Code
---------- ------------------ --------- -------
123 4/2/2012 08:00 AM SMITH_J
123 4/2/2012 12:01 PM SMITH_J 76
123 4/3/2012 11:00 AM SMITH_J
123 5/1/2012 10:00 AM SMITH_J
123 5/1/2012 07:00 PM SMITH_J 76
123 5/1/2012 08:00 PM JONES_B 77
123 5/1/2012 10:00 PM SMITH_J 76
Test_date_time 字段被格式化为日期/时间字段。该表未按 date_time 字段排序。Patient_id 是患者独有的数字,Doctor_id 是医生独有的字符串。
我什至不确定从哪里开始或如何存储信息以比较日期。有什么想法可以解决这种情况吗?