我有一个包含以下字段的表格
LookupId ArticleNumber Quantity
LookupId + ArticleNumber的每种组合都是唯一的。
现在,我想创建一个包含几个TcxDBSpinEdit
的表单,这些表单将编辑Quantity
列。我正在将特定LookupId
的表内容加载到数据集中,因此,我有以下数据集
ArticleNumber Quantity
a001 0
a002 0
a003 0
如何连接三个不同的数据库控件来控制每一行的数量?到目前为止,我仅将DB控件连接到数据集中的特定列,而不是将列和行组合在一起。
更进一步-如果不存在每行,是否可以自动创建?我的意思是说,上表为空,并且用户将文章a001
的数据库控件中的值更改为1
-这将导致插入新行
ArticleNumber Quantity
a001 1
替代方法当然是在创建表单时为当前ArticleNumber
插入每个可能的LookupId
,但这会导致很多不必要的行,其中Quantity
= {{1 }} / NULL
,用于用户未添加到订单中的所有文章。