L
lippo
Unregistered / Unconfirmed
GUEST, unregistred user!
我用TADOQuery向SQL数据库插入数据,具体代码如下:
ywmc := '赎回代理费';
rq = DateToStr(date());
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('insert into qspz ');
sql.add('select jjdm,jjjc,ywmc = :ywmc1,jzrq = :rq1 from jyhb');
parameters.parambyname('ywmc1').value = ywmc;
parameters.parambyname('rq1').value = rq;
sql.execsql;
sql.close;
end;
把ywmc1和rq1传给ywmc、jzrq这两个字段。现在的问题是ywmc字段只写入了'赎回',后面的'代理费'没有了,rq显示正常。不知道是什么原因,我写的语句是否有问题?这样的参数需要怎么传?
ywmc := '赎回代理费';
rq = DateToStr(date());
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('insert into qspz ');
sql.add('select jjdm,jjjc,ywmc = :ywmc1,jzrq = :rq1 from jyhb');
parameters.parambyname('ywmc1').value = ywmc;
parameters.parambyname('rq1').value = rq;
sql.execsql;
sql.close;
end;
把ywmc1和rq1传给ywmc、jzrq这两个字段。现在的问题是ywmc字段只写入了'赎回',后面的'代理费'没有了,rq显示正常。不知道是什么原因,我写的语句是否有问题?这样的参数需要怎么传?