1

DelphiでEMS(つまり、将来のiOSアプリケーション用)を使用して単純なクライアントサーバーアプリケーションを使用しています。

この質問は、以前の質問の続きで、別のエラーがあります。

これは、マルコの提案に従った別の問題に関する私の以前の質問です。

問題:クライアントからサーバーにパラメーターを渡すときにエラーが発生しました。

Project EMS_Test_Client_Project.exe raised exception class EFDException with message '[FireDAC][Comp][DS]-206. Cannot open dataset [FDMemTable]. A DataTable or a DataView must be supplied. Hint: if that is TFDMemTable, use CreateDataSet or CloneCursor to open dataset'.

これにより、エラーをスローする Param を含む TFDMemTable プロパティ (DatSTableName: QRowParam )Image1があります。

問題 TFDMemTable

これにより、機能する Param のないTFDMemTableプロパティ (DatSTableName: QRows ) の Image2 があります。

作業中の TFDMemTable

質問: クライアントからサーバーへの一般的な呼び出しを使用している場合、それは機能し、すべてのデータを取得しました。パラメータTFDQueryなしでImage2 TFDMemTableを使用しました。しかし、クライアントからサーバーにパラメーターを渡すと、パラメーター TFDQuery で Image1 TFDMemTable を使用したクライアント側でエラーが発生しまし

誰でも私に提案できますか?この問題からさらに先に進むにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

1

製品に同梱されている EMS / FireDAC デモをご覧になることをお勧めします。クライアントでは、データがない場合、メモリ内データセットを開くことができません。設計時にそれらを開くには、実際のフィールド構造に一致する設計用の「テンプレート」構造を作成できます。

于 2014-11-03T15:24:43.167 に答える