Delphi XE で 2.8 MB の XML ファイルを ClientDataSet に変換しました。XML ファイルは非常に頻繁に変更されます。私は基本的に、XML が変更されるたびに新しい CDS ファイルをプログラムで作成しています。変化するのは内容だけでなく、実際の構造でもあります。
問題は、ClientDataSet1 で単純な SQL を使用して、メモリ内に結果テーブルを持つ 2 番目の ClientDataSet を作成することは可能かということです。答えが「はい」の場合、基本的な仕組みは何ですか? 現在、私は TClientDataSet と TDataSource のみを使用して、データベースをデータベース対応コンポーネントで利用できるようにしています。