我有一个包含两个表的数据库:第一个名为“Customers”,第二个名为“Labels”。
在客户表中,我有以下字段:
- 客户前缀 (CHAR 1)
- 客户 ID (CHAR 6)
- 客户名称 (VARCHAR 50)
在标签表中,我有以下字段:
- 标签 ID(自动增量字段)
- 标签说明 (VARCHAR 50)
- 客户前缀 (CHAR 1)
- 客户 ID (CHAR 6)
- 客户名称(查阅字段)
在第一个表中,主键由“客户前缀”-“客户 ID”组成。相同的字段是第二个表中的外键。
在 Delphi 表单中,我放置了一个 TDBLookupCombobox 以显示客户的名称,并将listsource设置为 Customers 表,将数据源设置为 Labels 表,但我必须使用字段来设置Keyfield:客户前缀和客户编号。似乎没有办法将两个字段名称放在 DBLookupCombobox 的 KeyField 中。
有一种方法可以通过 DBLookupCombobox 使用 e 多字段键,例如我的示例?