25.04.2004, 18:31 | #1 |
Участник
|
Когда грид рисует зведочку вместо треугольника?
Привет, ALL!
Plz, ткните пальцем где можно прочитать про сабж. Собственно вопрос вырос из следущего: 1) Почему при отображении гридом строк в левой колонке где обычно рисуется треугольник текущей записи, у меня рисуется звездочка (такая же как когда строка создана, но в базу не записана)? Форма особо ничем не отличается. В методе init формы Query = new query(); … InventTable_DS.query(query); 2) Почему в форме при выборе фильтра через кнопку в верхней панели, нет возможности добавить условие? А по нажатию на гриде правой кнопкой есть. Заранее благодарю, Валера. |
|
26.04.2004, 10:06 | #2 |
Участник
|
Звездочка вместо треугольника - верный признак того что RecId пустой.
Поэтому при создании новой записи отображается звездочка. Еще это может произойти если query содержит агрегированные поля. Тогда надо программно задавать заполнение recId на DataSource. qbds.addSelectionField(fieldNum(inventTable, recID), SelectionField::COUNT); |
|
26.04.2004, 10:16 | #3 |
Участник
|
спасибо.
показывает нормально |
|
26.04.2004, 12:13 | #4 |
Участник
|
Цитата:
Изначально опубликовано andreynikolai
Звездочка вместо треугольника - верный признак того что RecId пустой. Можно в FAQ вставить? |
|
26.04.2004, 12:16 | #5 |
Участник
|
Да вставляйте, можно и не спрашивать.
|
|
26.04.2004, 12:27 | #6 |
Участник
|
спасибо, добавил
|
|
26.04.2004, 17:31 | #7 |
Участник
|
Спасибо за первый ответ.
Собственно остался второй вопрос: Почему пользователь не может добавить еще один критерий если вызывает фильтр через кнопку (форма SysQueryForm)? |
|
26.04.2004, 18:07 | #8 |
Участник
|
Не совсем понятен вопрос.
Он не может выбрать существующее поле в источнике данных запроса и добавить его в критерий ? |
|
26.04.2004, 19:08 | #9 |
Участник
|
да именно так,
добавить можно только находясь на гриде по правой кнопке, а при корректировке фильтра через форму ctrl+N не доступен |
|
27.04.2004, 11:19 | #10 |
Участник
|
Ну дело либо в правах на это поле, хотя правда тогда и на гриде бы недоступно было.
Либо причина в свойствах самого поля, посмотрите повнимательней. |
|