ADOQuery.FieldValues['field'] := 0;通配符* ?
你是从VB转过来的吗?用'%'代替看看。

解决方案 »

  1.   

    table和query组件的filter属性都支持通配符'*',另外'%'我也试过了,不行
      

  2.   

    用这条语句赋值ADOQuery.FieldValues['field'] 为什么会出现下面的错误?'an unkown errors has occurred'
      

  3.   

    要看你连接的数据库是什么类型的,它的SQL支持什么样的通配符,根据我的经验,在ADOQuery中的SQL可以使用通配符,使用filter会降低程序执行的效率,filter中使用通配符要符合Delphi的规则,而不是SQL的规则,另外,ADOQuery的字段是不可以赋值的,在Acess,SQLSever的数据库可以使用LIKE代替=(仅对字符类型的);
      

  4.   

    adotable的字段能不能赋值?如果能该怎么写
      

  5.   

    ADOQuery.FieldValues['field'].asinteger:= 0;
      

  6.   

    AdoQuery1.FieldByName('fieldname').asstring:='string'
    AdoQuery1.FieldByName('fieldname').asinteger:=integer
      

  7.   

    为什么用你们的方法都会出现'an unkown errors has occurred' 的错误。我已经打过补丁了delphi5 update1,ado update1+update2
      

  8.   

    注意field是什么类型
    asstring,asinteger,asdatetime,asfloat...
      

  9.   

    ADOQuery.Fieldbyname('field').value := DatetimePicker.datetime;
      

  10.   

    1.adotable1.fieldbyname('field').value:=edit1.text;
    2.支持通配符'*'。