![]() |
#1 |
Участник
|
![]()
Перекрыл в своей форме метод executeQuery() следующим образом. У меня на форме два переключателя Приход/Расход (это первый)
и какие виды расходов и приходов бывают Виды Расходов (это второй радио баттон), и в таблице myTable я сделал два поля по которым я хочу сортировать и выводить данные на форму, Direction (для первого) и Opeartion (для второго радио баттона), в зависимоcти от положения этих двух радио баттанов. void executeQuery() { super(); qbDS_gl.clearRange(fieldnum(myTable, Direction)); qbDS_gl.clearRange(fieldnum(myTable, Operation)); switch (ctrlDirection.selection()) //радио батон { case H_Direction::Issue: //Операция Расход if (ctrlTabSales.isActivePage()) //закладка на кот. радио баттон { switch (rbSales.selection()) { case H_OperationType::Sales: //вид расхода qbr = qbDS_gl.addRange(fieldnum(myTable, Direction)); qbr.value(enum2str(H_Direction::Issue)); qbr = qbDS_gl.addRange(fieldnum(myTable, Operation)); qbr.value(enum2str(H_OperationType::sales_Sales)); break; case O5_InventOperationSalesType::None: ***** ***** break; } } break } break } Но теперь я не могу редактировать форму. Т.е. ни новую строку не добавить, ни изменить старую. Можно ли редактировать форму, если на нее наложен addRange? |
|