使用Access 2003从一个记录中的不同记录中获取数据

时间:2011-01-10 15:04:50

标签: ms-access ms-access-2003

我有一个数据库,包含dr,patient,dateofservice(DOS),xxnum,distinctClaimNumber

我需要做的是每个博士,病人,xxnum,把DOS和ClaimNumber

这样:

dr smith     sleepy      12        1/1/10    12        1/1/11      12     1/12/11
dr smith     sleepy      14        1/1/10    14        3/1/10      14     1/1/11      14     1/12/11
dr jones     doopy       15        2/16/10   15        3/11/10

现在它显示

dr smith    sleepy  12  1/1/10
dr smith    sleepy  12  1/1/11
dr smith    sleepy  12  1/12/11

1 个答案:

答案 0 :(得分:0)

也许你想要一个交叉表?你可以使用医生和病人作为行标题,DOS作为列标题,然后连接其他字段的值。你会得到这样的东西:

                  | 1/1/10  | 2/16/10 | 3/1/10  | 3/11/10  | 1/1/11  |  1/12/11
dr smith | sleepy | 12      |         |  14     |          |  12     |    12
dr smith | dopey  |         |  15     |         |  15      |         |

如果这看起来像你想要的结果,这里是office.com上的一篇文章,其中包含有关交叉表查询的更多信息:http://office.microsoft.com/en-us/access-help/create-a-select-or-crosstab-query-mdb-HP005187965.aspx 这是一篇关于交叉表报告的文章:http://office.microsoft.com/en-us/access-help/create-a-crosstab-report-HP005187407.aspx