dbf数据库,两个一样的表(一个作为历史数据表,一个当前操作的表),要把当前操作的表的所有数据追加历史表中,什么方法最好!!! insert into table1 select * from table2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert table select * from table2三少 :o) 用TQuery 做好象不行!那位高手能够指点一下:) 用TTable做可以使用TBatchMove组件,具体可以看帮助!很简单方便 我同意flyby的看法,可以试试。 用Query怎么不行,你好好检查一下SQL语句 TBatchMove *BatchMove1=new TBatchMove(Application); BatchMove1->Source = Query1; BatchMove1->Destination = Table1; BatchMove1->Mode = batCopy; BatchMove1->Execute(); delete BatchMove1; 更正: BatchMove1->Mode = batAppend; 一个字段一个字段加吧:with DesTable dobegin Len:=FeildDefs.Count -1; for i:=0 to Len do Fields[i].Value:=SourceTable.Fields[i].Value; Post;end;这么简单,不会吐血吧(嘛)。哈哈。 比如我上午打开了程序,希望程序在晚上22点自动处理数据,怎么定时呢? Delphi开发嵌入式IE浏览器监控程序 delphi 启动画面我的制作怎么不行? [求助]过滤与更新 关于数据库打包的问题? !!!!!谁帮我写个字符串换行得函数?!!!!!! API函数怎么判断串口是否已经打开? 有关Delphi运行的一个错误,如何解决 数据库控件的使用 有什么办法能在NT网下的程序中实现自动监控各工作站登录信息? 在dbgrid中如何让回车键起作用(如回车后到下一个cell,本行结束后再回车就等于添加记录) 有关函数的问题!
select * from table2三少 :o)
那位高手能够指点一下:)
可以使用TBatchMove组件,具体可以看帮助!很简单方便
BatchMove1->Source = Query1;
BatchMove1->Destination = Table1;
BatchMove1->Mode = batCopy;
BatchMove1->Execute();
delete BatchMove1;
BatchMove1->Mode = batAppend;
with DesTable do
begin
Len:=FeildDefs.Count -1;
for i:=0 to Len do
Fields[i].Value:=SourceTable.Fields[i].Value;
Post;
end;
这么简单,不会吐血吧(嘛)。哈哈。