求救:简介数据插入问题,在线等,解决结帖
在对Oracle数据执行一个插入操作,可能是在关于日期类型的数据的操作时出现问题,导致不能插入,其中adoquery1是连接Access数据库的,adoquery2是连接Oracle数据库的,目的是读取Access数据插入到Oracle中,现假设字段A1,A2为字符型,A3,A4为Date类型。在读取到Access中A3,A4数据类似为“2003-10-08 19:30:20”
在执行插入时出错。
with adoquery1 do
begin
close;
sql.Text:='select * from fdcqy_zzzl'; //资质资料表
open;
first;
while not eof do
begin
with adoquery2 do
begin
close ;
sql.Text:='insert into tbkfcert(A1,A2,A3,A4) values('''+adoquery1.fieldbyname('A1').asstring+''','''+adoquery1.fieldbyname('A2').asstring+''','''+adoquery1.fieldbyname('A3').asstring+''','''+adoquery1.fieldbyname('A4').asstring+''') ';
ExecSQL ;
end;
next;
end;
end;
我将“ '''+adoquery1.fieldbyname('A4').asstring+''' ”改成“ '+adoquery1.fieldbyname('A4').asstring+' ”也不行。
请各位指教,谢谢!