Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2012, 19:52   #11
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а не надо понимать, оно вредно, надо в справку посмотреть и делов на 5 секунд.
спасибо вам за очень ценный совет...
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 20:03   #12
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
конструкция с "...like..." не прокатит(((
Прокатит. Но не знаю, со всеми ли СУБД - в Акцессе и Дбф точно прокатывало. Однако там есть аналогичная функция, она еще проще, чем скуэлевская.

В справку, все вопросы - в справку!
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 24.10.2012, 20:03   #13
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
спасибо вам за очень ценный совет
Ну если сами не догадались на F1 нажать, то почему не подсказать?
eval вне форума Ответить с цитированием
Старый 24.10.2012, 20:12   #14
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
Ну если сами не догадались на F1 нажать, то почему не подсказать?
'help namespace is not defined' увы и ах
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 20:16   #15
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

т.е. продефайнить не царское дело? и офф. сайт посетить я так понимаю тоже только для лохов?
eval вне форума Ответить с цитированием
Старый 24.10.2012, 20:16   #16
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

Query1.Filter:='ddd LIKE '+ #39 + '%' + CheckBox3.Caption + '%' + #39;
ошибка "Oparation not applicable"(((
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 20:18   #17
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
т.е. продефайнить не царское дело? и офф. сайт посетить я так понимаю тоже только для лохов?
почему, вот хорошая статья, ваша кажеться?)
http://devel.comeze.com/index.php?action=filter
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 20:19   #18
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Вспомнил!

Конструкция SQL

Код:
l LIKE '%A'
эквивалентна фильтру

Код:
l='*A'
ну и так далее. Разница только в том, что в SQL Вы пишете SELECT ... и тд.
а в фильтре - только условие:

Код:
(i=5) AND ((l='*A') OR (l='*R*) OR (l='S*'))
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 24.10.2012, 20:23   #19
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Вспомнил!

Конструкция SQL

Код:
l LIKE '%A'
эквивалентна фильтру

Код:
l='*A'
ну и так далее. Разница только в том, что в SQL Вы пишете SELECT ... и тд.
а в фильтре - только условие:

Код:
(i=5) AND ((l='*A') OR (l='*R*) OR (l='S*'))
то есть ADOTable1.Filter и Query1.Filter разные вещи и как в статье нельзя?
http://devel.comeze.com/index.php?action=filter
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 20:25   #20
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
то есть ADOTable1.Filter и Query1.Filter разные вещи
ADOTable и Query сами по себе вещи разные, но принцип работы фильтра в них одинаковый.

В случае же с Вашей "Oparation not applicable" (Операция не поддерживается), вероятно, проблема в СУБД, как я уже говорил выше. Например, из моей практики:

СУБД Акцесс поддерживает фильтр из трех условий (условие1 и условие2 и условие3), а на четвертое уже ругается вашей ошибкой (не знаю, может у меня руки кривые, может действительно ограничения самого Акцеса - но с тех пор больше трех условий в фильтрах не использую). В то же время при фильтрации Dbf спокойно иногда задаю 5-6 условий - и ничего, прокатывает.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 24.10.2012 в 20:29.
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Суммирование из выборки Sandman2010 Microsoft Office Excel 0 01.02.2011 07:04
выборка из выборки JQuery slips JavaScript, Ajax 2 28.07.2010 00:18
Выборка выборка с таблицы с отношением многие-ко-многим 8alig8 БД в Delphi 2 24.06.2010 12:21
Выборки из бд Lokos БД в Delphi 6 15.12.2009 15:20
Построение выборки Pankratyeva Microsoft Office Excel 3 09.02.2009 15:45