数据库查询(100分)

  • 主题发起人 主题发起人 mypuzzle
  • 开始时间 开始时间
M

mypuzzle

Unregistered / Unconfirmed
GUEST, unregistred user!
提出问题:
我想设计一个数据库的程序,利用日期进行查询。而且每日都有一个数据库,
当输入起始日期和结束日期后,按“查询”按钮后,需要table1和table2合并数据库
(其中,table2数据库需要动态创造起始日期到结束日期的所有数据库,然后都合并到
table1数据库中)。
问题1:如何利用datetimepicker1.date和datetimepicker2.date计算出日期库
(如0516.dbf,0517.dbf等等)。
问题2:如何利用Tbatch组件将table1和table2数据库合并到一起。
问题3:如何清除table1中的记录。(我每次清除,都会提示table is busy)。
 
为什么要每天建一个库???
 
1:首先通过日期得到文件名20020516.dbf,20020517.dbf等等
然后用create database 20020516
on
(name=...
filename=20020516
...
)
log on
(...
)
是sql2000的格式,最好在数据库建一存储过程,传入文件名就行

2。 没用过,不过你可以用sql语句
insert into table1 select * from table2
3.delete from table1,是在不行就drop table table1,za在重建!
 
book523,我是初学者,有些问题很是不明白,针对这个问题,我还想问一点:
首先DATETIMEPICKER怎样实现减法运算得到每日DBF文件?(重点是宏代换如何实现)
第二是在窗口中,我应该加哪些组件(几个table ,几个其他等等)。
谢谢,希望尽快回复。
 
在线等待大虾们给详细的例子(我的水平实在太低)。急。。。急。。。。。。。
 
怎么没有人再发表一点意见呢?我还是不明白。谢谢各位多多指导!
 
DATETIMEPICKER怎样实现减法运算得到每日DBF文件?
-------------------------------------------------
两个日期相减就得出了天数,再根据天数计算出每天的日期
var a,b:tdate;
begin
a:=date; //结束日期
b:=a-1; //起始日期,这里我用了比结束日期早一天
a:=a-b;
Caption:=floattostr(a); //得出相差天数
//再根据天数计算出每天的日期,这部分代码不用写了吧

这个方法不是方法的方法,见笑了
 
清空数据可以用: Table1.EmptyTable;
 
多人接受答案了。
 
后退
顶部