var 
  sSql:string;
  ssql:='update student set sloss=0,cardno='''+cardno.Text+''',password='''+password.Text+''',[money]='''+money.Text+''' where studentno='''+studentno.Text+'''

解决方案 »

  1.   

    我建议这样做
    先把记录select出来
    再edit
    再用field.asfloating运算
    再post
      

  2.   

    向数据库发送sql 都是 字符串
    2的某个解决方案
      isint:boolean;
     isint:=flase;
     try  
       strtoint(edit1.text);
      isint:=true;
     except
     end;
      if not isint then
      begin
        eidt1.setfocus;
        exit;
      end;
      再检测edit2  select * from where (convert(int,week2)>='+''''+edit1.text+''') and (convert(int,week1)<='+''''+edit1.text+''')