回 帖 发 新 帖 刷新版面

主题:小问题请教,几天想不通!

各位大侠好:
设表中有je字段,为货币类型,
不知为什么若不输入edit1.text中的数据,则会提示出错,输入金额则正确?
var
  je: string;
begin
  je:=trim(edit1.text);
 
  if strfloat(je)<=0 then
   begin
    showmessage('请输入金额');
    exit;
   end;
  sqlstr:='update  表 set je='''+je+''' where id =3';
  adoquery1.close;
  adoquery1.clear;
  adoquery1.add(sqlstr);
end;


 [em10][em12][em1][em1]

回复列表 (共2个回复)

沙发

本人好像想通此问题,货币类型好像不能赋空值,本例应限定必须让edit1.text填数据。

板凳

够晕,空值当然不行了...何况又是货币型的..

我来回复

您尚未登录,请登录后再回复。点此登录或注册