各位大虾,小弟用的是ADO连接ACCESS数据库,用DBGrid显示查询的数据,我做的是个数据采集系统,根据不同的地址把数据放在ACCESS数据库中不同的表里面,现在我想查询某一段时间内所有表内的数据,并且在DBGrid中显示出来,请问这个应当如何操作,用ADOQuery.add函数应该怎样写SQL语言呢?望有经验的大侠告知一二,不胜感激!设置时间在一个区域啊。between 我存在不同的表内,怎样能把不同表的数据都查出来然后在DBGrid里面显示 select xxx,xxx,xxx from table union select xxx union
得保证select中字段类型 个数一致, ....看错了,以为在一个表。。 我尝试了一下,这样的话只能查询到满足第一个表条件的数据,请问能更详细一点吗? ACCESS不支持多语句查询 想把所有表都显示在一个grid中,除非你的字段都是一样的,那样可以使用union联合,否则的话,dbgrid是做不到了,可以考虑cxgrid,支持多个view 做一个临时的数据库表,选择插入到临时表里,再查询。你可以试一下。 组合查询+联合查询。 关键看你要查询表的结构及表与表之间的关系! 用select语句条件为between。 union语句 select * from *.MDB where Time= Data = select 列1 from 表1 where 日期 between ... union all select 列1 from 表2 where 日期 between ... union all select 列1 from 表3 where 日期 between ... ...
procedure DynArrayDelete(var A;elSize:Longint;index,Count:Integer); var len,MaxDelete:Integer; P:PLongint; //4 个字节的长整形指针 begin P:=PLongint(A);// 取的 A 的 ......