2

この質問の複製ですが、回答が受け入れられなかったので、回避策があるのではないかと思いました。私のサーバーには、マスター/詳細関係にある2 つのTSQLTableコンポーネントと、マスター テーブルにリンクされた 1 つのコンポーネントがあります。私のクライアント アプリケーションには 2 つのコンポーネントがあり、そのうちの 1 つは他のコンポーネントに自然にネストされています。新しいレコードを詳細データセットに投稿しようとすると、 を呼び出す前であっても、前述の例外が発生します。これは本当に XE2 のバグですか? それを回避する方法は?datasnapTDataSetProviderTClientDataSetApplyUpdates()

テーブル用に生成された SSMS の図を次に示します。 ここに画像の説明を入力

4

1 に答える 1

3

主従関係は CenterID -> ID によるものとします。これは期待どおりに機能しません。

Midas 内部では、マスター詳細関係を確立するために、両方のデータセットで同じフィールド名を使用する必要があります。レイアウトを指定すると、両方のテーブルの ID フィールドを使用して関係を確立しようとします。

これを解決するには、Centers の ID フィールドの名前を CenterID に変更します。

于 2012-12-02T15:29:10.887 に答える