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

Вниз

Фильтрация   Найти похожие ветки 

 
Jey   (2005-01-04 15:11) [0]

Всем привет! При фильтрации по нескольким условиям вылазит сообщение "Access violation ......". При чем при первой фильтрации все путем, а при второй - ошибка. Я сделал минипрогу для имитации этой фильтрации. Она работает без проблем. Кто знает или может быть кто сталкивался с таким, подскажите.

fmMainForm.tbZakaz.Filter:="DATE = """+DateToStr(dDate)+
""""+" and IND_BLZ = """+IndBl+""""+" and TIME = """+T+"""";
fmMainForm.tbZakaz.Filtered:=True;


 
msguns ©   (2005-01-04 15:17) [1]

Скорее всего трабла в неправильном приведении типов данных.
Вместо фильтрации можно использовать параметрический запрос:
1. Быстрее работает
2. RecordCount всегда отражает реальное число записей
3. Нет проблем с типами данных (сам метод Params.AsXXX "разберется" в каком виде засунуть значение параметра в запрос)


 
Jey   (2005-01-04 15:22) [2]

Параметрический запрос не подойдет.... Долго объяснять. Я думаю может при фильтрации по нескольким условиям нужно указывать скобки. Ну типа ()and()and()


 
Плохиш ©   (2005-01-04 15:34) [3]


>Jey   (04.01.05 15:11)

>Всем привет! При фильтрации по нескольким условиям вылазит
>сообщение "Access violation ......".

1. Ошибка совсем не там где ты её ищешь.
2. Обычно для поиска ошибок используется отладчик, а не форум. (К delphimaster это не относится ;-))
3. Ищи, какой объект разрушен.


 
Desdechado ©   (2005-01-04 15:37) [4]

попробуй метод OnFilterRecord, в нем больше гибкости


 
Jey   (2005-01-04 15:37) [5]

Какой объект?


 
Плохиш ©   (2005-01-04 15:40) [6]


>Jey   (04.01.05 15:37) [5]

>Какой объект?

Читаем пункт 2 в [3] до прояснения. А ещё изучаем основы объектно-ориентированного программирования.


 
msguns ©   (2005-01-04 16:14) [7]

>Jey   (04.01.05 15:22) [2]
>Параметрический запрос не подойдет.... Долго объяснять

А все-таки сделайте одолжение - объясните.



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

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

Наверх





Память: 0.46 MB
Время: 0.037 c
14-1105972475
Cosinus
2005-01-17 17:34
2005.02.06
Хм... Время включения заставки в NT-системах...


14-1105685336
WondeRu
2005-01-14 09:48
2005.02.06
Управляем мобилой устройствами по RS-232! Хочу, но как?


3-1104752478
|Denis|
2005-01-03 14:41
2005.02.06
Работа с Event-ами. Их перехват приложением.


1-1106642469
Angela
2005-01-25 11:41
2005.02.06
Как сохранить объект Panel в файл XML ?


1-1106220683
salexn
2005-01-20 14:31
2005.02.06
RichEdit и поиск текста





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский