中越边境的地雷:delphi 合并数据表问题 access ado dbgrid

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 18:03:29
我有一个采集表:a
单位名称 设备编号 数量
001 01 2
002 01 3
002 02 3
002 03 5
003 01 1
003 03 2
设备对照表:b
设备编号 设备名称
01 汽车
02 火车
03 坦克

现在我要做一个总表:c
单位名称 汽车 火车 坦克
001 2 0 0
002 3 3 5
003 1 0 2

我用的是access数据库 用 ado 连接 表格用的是 dbgrid
我应该怎么做出这张表呢 用b表里 所有的名称内容 作c表的 字段,而且B表 不只3个记录。

我的假设:
1。我能不能先定义 dbgrid 的字段 成: 单位名称 汽车 火车 坦克
然后查询数据库 一个一个的 往GRID表里填写内容? 如果可以 应该怎么往设定好的表里写内容呢?
2。用一个SQL 语句搞定 (我不会。。)

请高手来帮忙 新手多关照

1.可以的,设置DBGrid的Columns属性就行了
2.如果要跟据A表和B表生成C表,可以用PageProducer控件动态制表