0

DBExpress を使用して MySQL に接続しています。2 つのテーブル間に主従関係があります。DatasetProvider を介して親テーブルを提供しています。クライアント側には、2 つの clientdatasets があります。それらの 1 つはプロバイダーにアクセスし、すべての親フィールド + 子のネストされたデータセット フィールドを持ちます。2 番目の clientdataset Dataset フィールド プロパティは、親のネストされたデータセット フィールドに設定されます。

子データセットに新しいレコードを追加すると、「対応するマスター レコードが見つかりません」というエラーが表示されます。

理由がわからない。

ニラフ

4

1 に答える 1

1

リンクすると、clientdataset と tdatasetfields (nesteddataset) に大きなバグがあります。これは XE および XE2 ルールで発生します。1 つのプロバイダーでネストされたデータセットが必要な場合は、リンク テーブル Period の列名が同じである必要があります。

于 2012-06-15T18:04:43.360 に答える