三个问题1、adoquery查询出来多条记录如何根据关键字定位到一条记录上?函数如何写?
 2、dbgrid如何隐藏一列?比如说数据库读出来第一列是序号,我想把它隐藏起来
 3、dbgrid如何读取选中行中某一列的值呢?

解决方案 »

  1.   

    1:locate(fieldname,string,[])
    2:過濾
    3:adoquery.fieldbyname(fieldbyname).value
      

  2.   

    1:ADOQuery.Locate(查找字段,值,[])
    2:DBGrid.Columns[1].Visible
    3:adoquery.fieldbyname(fieldbyname).value
      

  3.   

    同意楼上的写法:
    1:ADOQuery.Locate(查找字段,值,[])
    2:DBGrid.Columns[1].Visible := True;
    3:DbGrid1.DataSource.DataSet.fieldbyname(fieldbyname).value
      

  4.   

    1:ADOQuery.Locate(查找字段,值,[]);
    2:DBGrid.Columns[1].Visible := True;
    3:DbGrid1.DataSource.DataSet.fieldbyname(fieldbyname).value;