tablename table_abc 
 id    name
  2     a
  2     b 
  2     c 
  3     d
  3     e
用adoquery1
我想第一步  select * from table_abc  where id=2第二步  在ID=2的集合中把name=b的纪录显示在一个edit1中
   edit1.text:=adoquery1.?
请教?处如何写  
 
我有一个图层,全是线
请问用什么命令可以把线的颜色全部设为一种颜色

解决方案 »

  1.   

    你要在EDIT中显示所有字段吗?
      

  2.   

    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select top 1 from table_abc where id =2 and name=''b''');
    adoquery1.open;
    edit1.text:=adoquery1.fieldvalues['fieldname'];
      

  3.   

    不是adoquery1.sql.add('select top 1 from table_abc where id =2 and name=''b'''
    是select * from table_abc  where id=2后再在其中找name=b的纪录
    又:问题中关于线的问题不是这里的,sorry
      

  4.   

    while (not adoquery1.eof) and (not adoquery1.fieldvalues['fieldname']='b') do
      adoquery1.nextedit1.text:=adoquery1.fieldvalues['fieldname'];
      

  5.   

    同意 ,
    while (not adoquery1.eof) and (not adoquery1.fieldvalues['fieldname']='b') do
      adoquery1.nextedit1.text:=edit1.text+adoquery1.fieldvalues['fieldname'];
    因为他是要显示所有,楼上的方法只能够显示最后一个~~~