我的程序:
sql.Add('select * from company where 名称="liujiaotou"');
edit1.Text:=query1.FieldValues['编号']
错误提示:query1:field 编号 未找到!
为什么?
谢谢!

解决方案 »

  1.   

    写了open,表中也有 编号 字段啊
    表不可能没有成功打开啊?
    添加的时候可以啊
      

  2.   

    close;
    sql.clear;
    sql.Add('select * from company where 名称="liujiaotou"');
    open;if Query1.RecordCount <> 0 then
      edit1.Text:=query1.FieldValues['编号']
    else
      showmessage('没有数据');错误提示:query1:field 编号 未找到!
      

  3.   

    edit.text:=query1.fields[0].value 试试.
      

  4.   

    是不是你的编号大于总字段数?
    用edit.text:=query1.FieldByName('字段名').AsString 行吗?
      

  5.   

    edit.text:=query1.FieldByName('编号').AsString
      

  6.   

    edit.text:=query1.FieldByName('编号').AsString这样写是最合适的
      

  7.   

    query1.fieldbyname('编号').asstring