我正在使用 Delphi XE 6、FireDAC 和 MySQL 5.6
我的 FORM 有一个 TABSHEET 存储客户记录的许多 TDBEDIT 字段。
CUSTOMER 表是 TFDTABLE。这些 TDBEDIT 字段将使用与该 CUSTOMER 表相关的数据源。
要附加新的客户记录,逻辑是:
- 调用 CUSTOMER 表 APPEND
- 那些 TDBEDIT 字段将为空白。用户可以输入。
- 用户可以单击 CANCEL 按钮取消此添加
- 用户可以点击 OK 按钮确认添加新记录。然后,调用 CUSTOMER 表 POST
我想要 5 个标签页,以便用户最多可以输入 5 个客户记录。然后,单击 OK 按钮将这 5 条记录添加到 CUSTOMER 表中。
我怎样才能做到这一点?
使用现有逻辑,我必须为同一个远程物理 MySQL 客户表使用 5 个 TFDTABLE。
这似乎效率不高,尤其是当客户表很大时。
然后,我必须为每个 TFDTABLE 使用 5 个数据源,以便 5 个 TDBEDIT 字段集中的每一个都可以使用一个数据源。
然后,调用 5 TFDTABLE APPEND 方法在每个标签页中创建 5 组空白 TDBEDIT 字段...等...等...
这种方法似乎有点愚蠢,还有其他方法吗?