** Akela |
Отправлено: 09.10.2003, 01:17 |
|
Не зарегистрирован
|
Имеется кварька (TQuery), фильтруемая при помощи OnFilterRecord.
При закрытии (q->Close()) начинаются проблемы, причем не всегда (???!!!!)
При небольшом количестве записей в результирующем наборе (5-10..??) все нормально — закрывается — молча,красиво,с достоинством.
Если же записей довольно много (скажем несколько десятков?),
то при попытке закрыть кварьку это полоумное создание зачем-то пытается вызвать OnFilterRecord, закономерно "матерясь" на отсутствие
соответствующих полей. <
В чем беда?
И как с ней бороться? |
|
Admin |
Отправлено: 09.10.2003, 12:45 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Если хочется разобраться — приведите код.
Если не очень хочется, но надо чтоб работало, то
QUOTE |
зачем-то пытается вызвать OnFilterRecord, закономерно "матерясь" на
отсутствие соответствующих полей |
перед закрытием q->Close(); установите Filtered = false;
чтоб она не лезла в OnFilterRecord и закрывайте.
q->Filtered = false;
q->Close();
Если дело только в этом — должно помочь, иначе ищите ошибку
в другом (приведите код).
|
|
** Akela |
Отправлено: 09.10.2003, 15:28 |
|
Не зарегистрирован
|
Помочь-то помогает,
В принципе приблизительно так и обошелся,
но интересно просто — отчего так, и почему не всегда? |
|
Admin |
Отправлено: 10.10.2003, 09:36 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Как и писал: ищите ошибку в другом (приведите код).
|
|