ルックアップ フィールドが必要なデータセットがあります。問題は、このデータセットの構造がクエリの結果によって定義されることです。上書きされるため、設定前にフィールドを TFieldDef として追加することはできません。また、開いているデータセットの構造を変更できないため、クエリの実行後に.Active = true;
追加することもできません。
これを行うには何らかの方法が必要です。誰も方法を知っていますか?
編集:私が探しているものについていくつかの混乱があるようです。クエリ時にルックアップを探しているわけではありません。ルックアップ フィールド、FieldKind = fkLookup の TField オブジェクトを探しているので、クエリが結果を返した後にデータを編集するために、データベース対応のルックアップ コンボ ボックスで使用できます。これは SQL とはまったく関係がなく、すべて Delphi のデータセット モデルとデータベース対応コントロールと関係があります。