Delphi 7 で書かれた古いプログラムの一部を修正しようとしています。
現時点では、正しいクエリ (および正しい結果) がありますが、結果を kbmMemtable に表示する方法がわかりません (これは、アプリケーションの残りの部分が使用するものです)。
関連するドキュメントへのアイデア/提案/リンクはありますか?
結果は何らかのTDataset子孫にあると思います。したがって、最初のオプションは でkbmObject.LoadFromDataset(resultsObject, options)、optionsは のセットですTkbmMemTableCopyTableOption。基本的に、あるオブジェクトから別のオブジェクトにデータを移動する方法を指定します。あなたのコードがわからないので、どのオプションを使用すべきかはわかりませんが、通常は[mtcpoStructure]、ソース フィールド構造を新しく作成されたフィールドにコピーし、TkbmMemTableすべてのレコードを追加します。
しかし、 も持っています。kbmObject.CopyData(kbmObject, resultsObject, Count)これは、 でフィールド構造を作成済みであることを前提としていますkbmObject。