Подключение элемента управления редактирования DevExpress DB к комбинации строка + столбец - PullRequest
0 голосов
/ 20 июня 2019

У меня есть таблица со следующими полями

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 для всех статьи, которые пользователь не добавил в свой заказ.

...