各位大侠: 程序运行中根据时间创建了多个结构相同的表:table0101,table0102,table0103。每个表记录一天的数据,以时间为主键。0101代表1月1号 现在的问题是:我想查询0101 12:00:00 到 0103 12:00:00 的数据,该如何操作呢?
解决方案 »
- 請教TADOQuery方面的問題
- 讨论一下:数据库中有1万条记录,如何快速找出内容重复的记录?按照其中一个文本字段查找。
- 求救!
- 有关TTreeView控件遍历的问题
- 怎么使最小化的窗体 最大化?
- 在Delphi里如何读写XML?
- 谁有fastreport报表系统中使用自定义数组来获取数据的源代码...? 我给100分,不够可再加分?
- DELPHI5.0中为何当SQL7。0中字段为nvarchar或ntext时在DELPHI的字段编辑器不能取出来?
- 有用report builder做报表的吗?哪里有report builder 可下载,能转告吗?
- 把下面的定义为函数,需要两个 值!不会表达!一个为字符串,一个为颜色!
- 高手们,请教一个程序如何在本地跟串口设备通讯,而客户可以IE的方式浏览页面的问题啊,谢谢
- Delphi中对word的控制:OleContainer的Color属性无效!
var
StrList:TStringList;
I:Integer;
begin
StrList:=TStringList.Create;
I:=1;
With ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select name from sysobjects where xtype=''U'' and SubString(name,1,7)='''+日期过滤+''' ' );//SubString(name,1,7)是截取出来的日期.我不知道你表名具体是怎样的所以写了是1 TO 7个字符.
Open;
end;
ADOQuery1.First;
with ADOQuery1 do
begin
While not Eof do
begin
StrList.Add(' Select 名称 数量 单价 金额 种类 from '+FieldByName('Name').AsString+' ');
if I <> ADOQuery1.RecordCount then
StrList.Add(' Union all ');
Inc(I);
Next;
end;
end;
ShowMessage(StrList.Text);
end;
剩下的自己在解决