数据库高手看过来!在线等待请!急~~! (10分)

  • 主题发起人 主题发起人 topsuper
  • 开始时间 开始时间
我觉得应该是用QUERY才行,不能用TABLE
或者
query1.sql.add('insert history_table Select * From email_table');
query1.SQL.Add('delete from email_table');

 
不对,关键是如何读取新的数据
 
先删除,然后refresh/requery,最后读取数据
 
if table1.eof and table1.bof then //或 if table1.recordcount=0 then
begin
query1.sql.clear;
query1.sql.add('insert history_table(id,email,message,time_date,result)');
query1.sql.Add('select * from email_table');
query1.ExecSQL ;
query1.sql.clear;
query1.SQL.Add('delete from email_table');
query1.ExecSQL ;
table1.Close;
table1.Open;
table1.First;
end;
 
我的意思很简单,就是当到达数据库尾时,为了提高效率和内存的使用率
就将email表中的数据都删除。可是由于数据库是动态的。
删除后,马上有新的数据插入。


现在的问题是在删除数据后无法将新的数据读出
 
为什么没有人回答呀?
这个问题对与GS应该不算问题的呀!
 
请斑竹帮忙!
 

Similar threads

S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部