我有两个表 结构完全一样的 用什么方法能快速的把表1 的数据 尽快的导入表2中?我用的循环 但是有 30000条记录呢 时间很长 没有办法了吗???SQLS:=' insert into table2 select * from '+ table1+' Where DATE>=:BeginTime '+#13+' And DATE<=:EndTime in ';
SQLS:=SQLS+ExtractFilePath(Application.EXEName)+'data\'+databasename+'.mdb
这是刚才的问题 但是我假如了两个参数
Parameters.ParamByName('BeginTime').Value:=BeginTime;
Parameters.ParamByName('EndTime').Value:=EndTime;就不知道怎么写了!找table2 的 date 字段值 在BeginTime和ndTime之间的 !!!!!!!!!
我这么写 老是提示 错误啊!
SQLS:=SQLS+ExtractFilePath(Application.EXEName)+'data\'+databasename+'.mdb
这是刚才的问题 但是我假如了两个参数
Parameters.ParamByName('BeginTime').Value:=BeginTime;
Parameters.ParamByName('EndTime').Value:=EndTime;就不知道怎么写了!找table2 的 date 字段值 在BeginTime和ndTime之间的 !!!!!!!!!
我这么写 老是提示 错误啊!
+ ' Where DATE>=:BeginTime And DATE<=:EndTime';
+ ' in ' + QuotedStr(ExtractFilePath(Application.EXEName)+'data\'+databasename+'.mdb ')
+ ' Where DATE>=:BeginTime And DATE<=:EndTime';
-----------------------------------------
例如 如s='AAAAA';
则QuotedStr(S)='''AAAAA'''
select 字段1,字段2,字段3,...,字段n
from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\Data1.mdb";User ID=YourUserID1;Password=YourPassword1')...表1
where [Date] between :BeginTime and :EndTime