1

我正在使用 Delphi XE 6、FireDAC 和 MySQL 5.6

我的 FORM 有一个 TABSHEET 存储客户记录的许多 TDBEDIT 字段。

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 字段集中的每一个都可以使用一个数据源。

然后,调用 5 TFDTABLE APPEND 方法在每个标签页中创建 5 组空白 TDBEDIT 字段...等...等...

这种方法似乎有点愚蠢,还有其他方法吗?

4

0 回答 0