Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Вниз

Фильтрация таблицы с помощью события OnFilterRecord   Найти похожие ветки 

 
StAL   (2002-10-07 13:23) [0]

Если я фильтрую Table с пом OnFilterRecord, и получаю в ДБГриде результаты, потом перехожу в форму редактирования по фильтрованным записям, то редактирование не пашет, говорит No current record, т. к. в событии
Table1Last.Value
Пожалуйста, скажите, как этого избежать.
Заранее спасибо.
С ув. Алексей


 
ЮЮ   (2002-10-07 13:32) [1]

No current record, т. к. в событии Table1Last.Value
--------- не понял --------------



 
Johnmen   (2002-10-07 13:39) [2]

А в какой момент говорит и какие DataAware компоненты используются для редактирования ?

>ЮЮ © (07.10.02 13:32)

Он имел в виду, что в событии OnFilterRecord используется Value поля Table1Last...


 
StAL   (2002-10-07 15:07) [3]

Используются DBEdit"ы и DBGrid
Как только я ввожу текст в какой либо из DBEdit"ов текст, вызывается ONFilterRecord, и при попытке получения Table1Last.Value, говорит No Current Record.
Пробовал установить RecNo, не помогает.
Спасибо за ответы, жду добавлений
С уважением, Алексей


 
Johnmen   (2002-10-07 15:14) [4]

В ONFilterRecord не используй имя поля напрямую, а обращайся
DataSet["fieldname"]


 
StAL   (2002-10-07 18:00) [5]

Так тоже не работает


 
Johnmen   (2002-10-07 18:08) [6]

Пройдись отладчиком, найди место, где валится. Запомни последовательность действий. Наверняка ошибка в программе...


 
ЮЮ   (2002-10-08 03:14) [7]

Возможно, откорректированное значение выводит запись за условия фильтра, и этой записи, как бы не должно быть в отсортированном наборе. Корректируй записи через другой DataSet, синхронизируя записи.


 
ЮЮ   (2002-10-08 03:17) [8]

Или в обработчике ONFilterRecord проверяй DataSet.State и если <>dsBrowse тогда запись всегда удовлетворяет условию, иначе проверяй, действительно ли она удовлетворяет условию.


 
StAL   (2002-10-08 12:04) [9]

Да не прав обработчик. исправил спасибо



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
8-92619
MJH
2002-05-11 19:24
2002.10.28
Equalizer / Эквалайзер / NitroAmp 0.74XPbeta1


7-92763
Flying Bird
2002-08-21 00:12
2002.10.28
Регистрация типа файлов


1-92463
Alex__V
2002-10-18 08:27
2002.10.28
Удаление записи в типизированном файле


14-92727
KPY
2002-10-09 08:26
2002.10.28
Хай хто в фотошопе шарит?


1-92496
sosv
2002-10-18 11:32
2002.10.28
CompositeReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский