我是初学者,请问如何将Edit1.caption的数据转换成access数据库里的数值型数据。

解决方案 »

  1.   

    首先caption内的得是数字
    strtoint(edit1.caption)//转为整型
      

  2.   

    转到SQL里,是语句,那就是字符串,是不用转的
      

  3.   

    StrTointDef(Edit1.caption, -1);
    如果caption是数据则结果是caption代表的数据,否则返回-1
      

  4.   

    Edit1有caption属性吗?
    除非你的Edit1不是从TEdit继承下来的Var
     k:Integer;Try
    k:=StrToInt(Trim(Edit1.Text))
    Except
     Showmessage('请输入数字');
     Exit;
    End;...
    下面保存到数据库中就直接使用k
      

  5.   

    呵呵~~姑且认为是edit.textwith ADOQuery1 do
    begin
    close;
    sql.text := 'select * from tablename';
    open;
    end;
    …… ……ADOQUery1.FieldByName('fieldname').asstring := Trim(edit1.text);最后别忘了post
      

  6.   

    with ADOQuery1 do 
    begin 
      close; 
      sql.text := 'update tablename set fieldname='+trim(edit1.text)+' where 1=1'; 
      execute;
    end; …… ……