У меня есть таблица со следующими полями
LookupId ArticleNumber Quantity
, где каждая комбинация LookupId + ArticleNumber уникальна.
Теперь я хочу создать форму с парой TcxDBSpinEdit
, которая будет редактировать столбец Quantity
. Я загружаю содержимое таблицы для определенного LookupId
в набор данных, поэтому предположим, что у меня есть следующий набор данных
ArticleNumber Quantity
a001 0
a002 0
a003 0
Как бы я подключил три разных элемента управления БД для контроля количества каждой строки? До сих пор я подключал элементы управления БД только к определенному столбцу в наборе данных, а не к комбинации столбца и строки.
Идем еще дальше - возможно ли автоматически создавать каждую строку, если она не существует? Я имею в виду, что приведенная выше таблица пуста, и пользователь меняет значение в элементе управления БД для статьи a001
на 1
- это должно привести к вставке новой строки
ArticleNumber Quantity
a001 1
Альтернативой является, конечно, вставить каждую возможную ArticleNumber
для текущего LookupId
при создании формы, но это приведет к большому количеству ненужных строк с Quantity
= NULL
/ 0
для всех статьи, которые пользователь не добавил в свой заказ.