Показать сообщение отдельно
Старый 22.05.2006, 12:20   #1  
Hans is offline
Hans
Участник
Аватар для Hans
 
108 / 22 (1) +++
Регистрация: 20.10.2005
? Можно ли редактировать форму, если на нее наложен addRange?
Перекрыл в своей форме метод 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?