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

Вниз

Фильтры на АДО-шниых элементах (Тэбл и Квери) можно ставить в люб   Найти похожие ветки 

 
Kurt   (2002-11-26 19:34) [0]

Фильтры на АДО-шных элементах (Тэбл и Квери) можно ставить в любых вложениях? (ну в плане скобок закрывающих и открывающих в любых количествах например)


 
sniknik ©   (2002-11-26 21:44) [1]

А ты попробуй. Могу только сказать многое зависит от провайдера (не интернет :о)).


 
Kurt   (2002-11-27 11:35) [2]

:-) у меня OLE DB for SQL Server.
спрашиваю потому что на безобидных (но много вложенных и длинных) фильтрах ругается типа "Аргументы имеют неверный тип, выходят за пределы недопустимого диапазона или вступают в конфликт друг с другом".
не подскажешь в чем проблема?


 
sniknik ©   (2002-11-27 13:47) [3]

Попробуй то же самое указать в WHERE ..... в селекте, будет та же ругань значит неправильно фильтр задаеш.

исключение LIKE "%x%x%" c 3 и более %, почемуто не работает в фильтре (только с 1 или 2 но без продолжения, %x% -ok %x%x нет), не у меня одного. но досконально я с этим не разбирался.


 
Kurt   (2002-11-27 14:19) [4]

как раз в WHERE не ругается:-( с лайком не балуюсь:-)

не пойму!:-(


 
sniknik ©   (2002-11-27 18:48) [5]

ложи фильтр какой делаеш. без него никто не поймет.


 
Kurt   (2002-11-28 15:45) [6]

Ну вот допустим тот самый фильтр:
stat="1" and (doc_id=1 or (id=1 and (doc_id=NULL or doc_id=0)))

не пойму почему он выдает на нем ошибку.


 
sniknik ©   (2002-11-28 16:37) [7]

не понимает вложенности? (выражение в скобках)
вот это берет
TitleOfCourtesy="Ms." and (Extension>1000) or (EmployeeID=1)
а так ошибка
TitleOfCourtesy="Ms." and (Extension>1000 or EmployeeID=1)
всетаки фильтр это не полноценный запрос. по моему таже херня что и с LIKE, т.е. ограничение. (непроходимие :-()

если очень надо попробуй повесится на OnFilterRecord, возможностей больше. хотя я бы всетаки делал запросами.


 
Kurt   (2002-11-28 17:50) [8]

именно вроде двойной вложенности не понимает.
а запросами конечно можно, но все же...
а про OnFilterRecord можешь поподробнее рассказать, плиз


 
sniknik ©   (2002-11-28 18:11) [9]

было бы чего расказывать. у DataSet-а на событии OnFilterRecord щелкаш мышкой сделается процедура которая вызывается при фильтрации для каждой записи условия задаеш какие хочеш в конце Accept = true значит прошла запись фильтр будет показана и т.д. false то наоборот.



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

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-51772
AM
2002-12-04 16:06
2002.12.16
Как в QuickReport вывести надписть вертикально?


4-52008
Обсолютный Ноль
2002-11-03 21:40
2002.12.16
Ламерский вопрос


1-51745
LongIsland
2002-12-04 16:31
2002.12.16
StatusBar, однако...


3-51585
AM
2002-11-27 13:33
2002.12.16
Как понимать ошибку?


3-51588
User_OKA
2002-11-27 13:00
2002.12.16
Запрос