Поиск:

Ответ в темуСоздание новой темы Создание опроса
> фильтрация по двум условиям через AND 
:(
    Опции темы
АСК
  Дата 31.10.2004, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 27.10.2004

Репутация: нет
Всего: нет



ПА-МА-ГИ-ТЕ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!



сделал фильтр по дате - работает
сделал фильтр по фамилии - работает

взял оба условия с этих фильтров и объединил в один через and - ВСЁЁЁЁ - ошибка (Operator not applicable to this operand type)

Уже мозги плавятся!!!!!!!! ГДЕ ОШИБКА???? Никак не пойму

PS: пробовал условия фильтрации заключать в скобки - не помогает


PM MAIL   Вверх
Dayana
Дата 31.10.2004, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 352
Регистрация: 6.10.2002
Где: Тель-Авив

Репутация: 1
Всего: 4



АСК, покажи пожалуйста код, а так не понятно...
PM MAIL ICQ   Вверх
АСК
Дата 31.10.2004, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 27.10.2004

Репутация: нет
Всего: нет



Filter:='Data='+''''+maskEdit1.Text+'''';- работает
Filter:='Famil='+''''+Edit1.Text+''''; - работает

Filter:=('Data='+''''+maskEdit1.Text+'''') and ('Famil='+''''+maskEdit1.Text+'''');
PM MAIL   Вверх
Elfin
Дата 31.10.2004, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 28.10.2004

Репутация: нет
Всего: нет



как я понимаю переменная filter у тебя - типа string, а операция and приемлема только к переменным логического типа, вместо and поставь простой плюсик :))

Это сообщение отредактировал(а) Elfin - 31.10.2004, 17:00
PM MAIL   Вверх
АСК
Дата 31.10.2004, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 27.10.2004

Репутация: нет
Всего: нет



Спасибо ща попробую
PM MAIL   Вверх
Elfin
Дата 31.10.2004, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 28.10.2004

Репутация: нет
Всего: нет



ну как?
PM MAIL   Вверх
АСК
Дата 31.10.2004, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 27.10.2004

Репутация: нет
Всего: нет



Все ОК

СПАСИБО :D
PM MAIL   Вверх
p0s0l
Дата 31.10.2004, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: нет
Всего: 112



АСК, и что, так заработало ?
Странно... Простая замена AND на + не должна была помочь...
Во-первых, AND должен быть в фильтре как соединитель условий...
Во-вторых, у тебя для фильтра даты и фамилии используется один и тот же MaskEdit, хотя в отдельных вариантах - разные компоненты...
В-третьих, ты запутался с апострофами и двойными кавычками...
В итоге должно быть так:
Caption := ('Data="'+ maskEdit1.Text +'" and Famil="'+Edit1.Text+'"');




--------------------
С уважением, г-н Посол.
PM   Вверх
Guest
Дата 1.11.2004, 19:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Извиняюся
Посол прав
просто у меня в проге после этого фильтра с +(and) стоит другой фильтр по одному условию
видимо он у меня и сработал

Посол спасибо твой код действует :yasno
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1385 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.