0

私はデルファイ7を持っています。

dbgrid 内のデータを検索したい

adotable とデータ ソースを使用して Excel にリンクしたこと。

インターネットを検索しましたが、新しい Excel ドキュメントを作成する方法または Excel ドキュメントをリンクする方法しか見つかりませんでした

しかし、すべての行から最初の列を検索したい

4

3 に答える 3

2

Excel が ADO​​Table に読み込まれると、他の通常のテーブルと同じようになります。

グリッドで検索しない方がよいでしょう。代わりに、Locateこれには AdoTable のメソッドを使用してください。

//or using [loCaseInsensitive,loPartialKey] options 
ADOTable1.Locate('FieldName', 'Value', []); 

必要な値を見つけている間にグリッドをグラフィカルに更新したり、ブックマークを使用して元の位置に戻るのを避けDisableControlsたい場合があります。EnableControls

HTH

于 2013-06-13T14:40:13.247 に答える
0

はい、ロケートの方が適しています。DBGrid は ClientDataSet または Query にリンクされています。DataSource で de Locate を使用してください。

MyClientDataSet.Locate( .... 詳細については、Delphi コードで Locate という単語を選択し、F1 を開いて Delphi 内でヘルプを表示します。

于 2013-06-15T22:58:39.633 に答える