各位大侠:DELPHI 编程,ADOQUERY写SQL数据库时,写入内容为空时如何避免

各位大侠:DELPHI 编程,ADOQUERY写SQL数据库时,写入内容为空时如何处理?我的代码如下:sql.add(insert t_sp

各位大侠:DELPHI 编程,ADOQUERY写SQL数据库时,写入内容为空时如何处理?
我的代码如下:
  sql.add('insert t_spjcxx values(,,,,:f)');
  if hsgx.text='' then
  parameters.ParamByName('f').value:=''
  else
  parameters.ParamByName('f').value:=strtoint(hsgx.text);

[解决办法]
insert into table (f) values (:f)
[解决办法]
parameters.ParamByName( "f ").value:= " 0" //这写0
else 
parameters.ParamByName( "f ").value:=strtoint(hsgx.text);
你那好象是INT吧
[解决办法]
parameters.ParamByName( "f ").value
改成
parameters.ParamByName( "f ").asString试试