关于parambyname('...').clear的一个问题(50分)

  • 主题发起人 主题发起人 wyw
  • 开始时间 开始时间
W

wyw

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL语句如下:
query1.close;
query1.sql.clear;
query1.sql.add('insert into table1');
query1.sql.add('(name,age,sex)');
query1.sql.add(values(:kkname,:kkage,:kksex)');
query1.parambyname('kkname').value:='Mike';
query1.parambyname('kkage').clear;
query1.parambyname('kksex').value:='Male';
query1.execsql;

可是却报错,说:参数kkage的类型不知道,怎么回事?
 
query1.parambyname('kkage').clear;
是想赋空值吧?
 
对,我是想赋空值
 
query1.parambyname('kkage').value=null;
行不行?
 
query1.parambyname('kkage').clear;不符合语法。
 
query1.parambyname('kkage').value='';
 
wo kao
query1.parambyname('kkage').value=nil;
没问题
 
多人接受答案了。
 
后退
顶部