私はデルファイ7を持っています。
dbgrid 内のデータを検索したい
adotable とデータ ソースを使用して Excel にリンクしたこと。
インターネットを検索しましたが、新しい Excel ドキュメントを作成する方法または Excel ドキュメントをリンクする方法しか見つかりませんでした
しかし、すべての行から最初の列を検索したい
私はデルファイ7を持っています。
dbgrid 内のデータを検索したい
adotable とデータ ソースを使用して Excel にリンクしたこと。
インターネットを検索しましたが、新しい Excel ドキュメントを作成する方法または Excel ドキュメントをリンクする方法しか見つかりませんでした
しかし、すべての行から最初の列を検索したい
Excel が ADOTable に読み込まれると、他の通常のテーブルと同じようになります。
グリッドで検索しない方がよいでしょう。代わりに、Locate
これには AdoTable のメソッドを使用してください。
//or using [loCaseInsensitive,loPartialKey] options
ADOTable1.Locate('FieldName', 'Value', []);
必要な値を見つけている間にグリッドをグラフィカルに更新したり、ブックマークを使用して元の位置に戻るのを避けDisableControls
たい場合があります。EnableControls
HTH
はい、ロケートの方が適しています。DBGrid は ClientDataSet または Query にリンクされています。DataSource で de Locate を使用してください。
MyClientDataSet.Locate( .... 詳細については、Delphi コードで Locate という単語を選択し、F1 を開いて Delphi 内でヘルプを表示します。