1

Delphi XE 6、FireDAC、および MySQL 5.6 を使用しています

私の FORM には、顧客レコードの多くの TDBEDIT フィールドを格納する TABSHEET があります。

CUSTOMER テーブルは TFDTABLE です。これらの TDBEDIT フィールドは、その CUSTOMER テーブルに関連するデータ ソースを使用します。

新しい顧客レコードを追加するためのロジックは次のとおりです。

  1. CUSTOMER テーブル APPEND を呼び出します
  2. これらの TDBEDIT フィールドは空白になります。ユーザーが入力できます。
  3. ユーザーは CANCEL ボタンをクリックして、この追加をキャンセルできます
  4. ユーザーは [OK] ボタンをクリックして、新しいレコードの追加を確認できます。次に、CUSTOMER テーブル POST を呼び出します

ユーザーが最大5つの顧客レコードを入力できるように、5つのタブシートが必要です。次に、[OK] ボタンをクリックすると、これら 5 つのレコードが CUSTOMER テーブルに追加されます。

どうすればそれを達成できますか?

既存のロジックを使用すると、同じリモート物理 MySQL 顧客テーブルに 5 つの TFDTABLE を使用する必要があります。

これは、特に顧客テーブルが大きい場合、効率的ではないようです。

次に、TFDTABLE ごとに 5 つのデータ ソースを使用して、フィールドの 5 つの TDBEDIT セットのそれぞれが 1 つのデータ ソースを使用できるようにする必要があります。

次に、5 TFDTABLE APPEND メソッドを呼び出して、各タブシートに 5 セットの空白の TDBEDIT フィールドを作成します...など...など...

この方法は少しばかげているようですが、他に方法はありますか?

4

0 に答える 0