Заполнение Datagridview ComboBox из результатов других комбинированных списков - PullRequest
0 голосов
/ 02 апреля 2012

В настоящее время у меня есть сетевое представление данных, которое состоит из 3 раскрывающихся списков

1) Unit To 2) Unit From 3) Product Name

Unit To и Unit From заполняются из базы данных.

Однако я хочу, чтобы в поле со списком Product отображались продукты, доступные в выбранных единицах измерения и от единицы измерения.

Здесь не проблема SQL-оператора - я просто не уверен вк какому событию это относится.

SQL будет выглядеть примерно так:

    SELECT ApprovedProductForUnit.[Product Name]
    FROM ApprovedProductForUnit
    WHERE (((ApprovedProductForUnit.[Unit No])='301' Or (ApprovedProductForUnit.[Unit No])='308'))
    GROUP BY ApprovedProductForUnit.[Product Name]
    HAVING Count(ApprovedProductForUnit.[Unit No])> 1

Я хотел бы знать, куда вставить оператор SQL для заполнения grid-элемента Product Name gridviewcombobox, для этого также потребуетсявключите возможность изменения пользователем единицы или единицы измерения.Конечно, значение будет меняться в каждой строке, что зависит от продуктов, которые продаются в обеих единицах.

1 Ответ

0 голосов
/ 02 апреля 2012

Вам необходимо заполнить gridviewcombobox имени продукта в выпадающем списке Unit To combobox OnChange , аналогично выпадающему списку Unit From. В обоих случаях вам придется проверить, имеет ли значение «другой» комбинированный список, что предполагает, что оба события OnChange должны вызывать общую процедуру, которая проверяет значения и затем заполняет комбинированный список «Имя продукта».

Я думаю, что предложение «has» в SQL не нужно и может привести к неверным результатам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...