如何让多个数据库的表在一个GRID中显示(25分)

  • 主题发起人 主题发起人 lhony
  • 开始时间 开始时间
L

lhony

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在写一软件,数据库用Access,每年产生一个数据库文件,里面的表结构同上年一样,
只不过保存的是当年的数据,即不同年的数据保存在不同的数据库文件中,我如果想在一
Grid中显示一个数据库表A历年的数据,该如何办,分不多,请帮一下忙!以后再合作。
 
其实你的问题没有说清楚
虽然各年数据表的结构相同,可是表内的数据是什么关系?一对一还是一对多,
还是没有对应关系

如果是一对一可以用SQL查询语言 假设数据表为 MYDATA,唯一关键字段为BSH
各年数据表分别为MYDATA2000,MYDATA2001,MYDATA2002
再form上拖放query1,datasouse,dbgrid, dbgrid数据源为datasouse
用select * from mydata2000 m00,mydata2001,m01,mydata2002,m2 [where <条件>]
如果没有对应关系:可以使用字符表格stringdbgid控件, 通过query的数据集,逐年把数据
显示入stringdbgrid中。不是很复杂,显示效果如下
字段1 字段2 。。。。。 字段n
2000年数据
。。。
2001年数据
。。。。
2002年数据
。。。









 
用sql语句 如楼上所说的
 
后退
顶部