Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1106730895
s_ilnar
2005-01-26 12:14
2005.02.06
Считывание файлов в несколько потоков


1-1105967375
tolstiak
2005-01-17 16:09
2005.02.06
В TEdit - одни цифры и ОДНА запятая?


1-1106497812
Wahnsinng
2005-01-23 19:30
2005.02.06
Базы данных


9-1098833740
Зелёный Буран
2004-10-27 03:35
2005.02.06
Ужасная проблема с изометрией... Помогите :)))


4-1103301363
maxon
2004-12-17 19:36
2005.02.06
Доступ к StringGrid в чужой программе