2011-12-06 4 views
1

私はデルファイ7とms SQLサーバー2008を使用しています。私はDBGrid(あなたがそれを知っている場合は、TEnhDBGridというカスタムコントロールを作動させる) ADO接続。 私は私のグリッドを埋めるためにADOQueryを使用しています:デルファイ - 私はDBからの行のIDを知っている場合、TdbGridの行を選択

with dbMod.clientQuery do 
begin 
    sql.text:='select * from client order by id'; 
    open; 
end; 
clientGrid.Columns[0].visible:=false; 
clientGrid.Columns[1].width:=110; 
clientGrid.Columns[2].width:=170; 
clientGrid.Columns[3].width:=100; 
clientGrid.Columns[4].width:=100; 

フィールドを「クライアント」テーブルのためのDBで、クエリのリターンがあること: enter image description here

私は、行を選択したいですグリッド内の特定のIDは、私はそれを把握するように見えることはできません。

答えて

5

TADOQueryでlocateを実行できます。 IDが5のグリッドが配置されます。

dbMod.clientQuery.Locate('id', 5, []); 
+1

ニース!答えは –

+0

または: 'clientGrid.FieldColumns ['id']。ありがとう:= false; clientGrid.FieldColumns ['nume']。幅:= 100;など。 – Kutsoff

関連する問題