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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.03.2010, 08:22   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Видимо, он задает граничные даты в эдитах.
Сорри за оффтоп, но так и просится SQL иньекцию втюрить в эти эдиты
Цитата:
Tvik
Вместо эдитов используй TMonthCalendar, он хотя бы не позволит пользователю ввести всякую бяку.
I'm learning to live...
Stilet вне форума
Старый 10.03.2010, 09:55   #12
Tvik
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 17
По умолчанию

эдит использую чтобы вписывать разные значения для фильтрации, в эдит ввожу даннные таким способом [Название стольбца] = 'Искомые данные' код такой был:
Код:
  ADOTable1.Filtered:=false;
  ADOTable1.Filter:=Edit2.Text;
  ADOTable1.Filtered:=true;
если посмотреть на скриншот, то видно что база у меня большая и нужно сделать 2 фильтрации, одна обычная которая у меня есть уже и вторая вот такая с диапозоном, чтобы данные пользователь мог вводить сам, конечно второй фильтр нужен не ко всем столбцам допустим только к Дате и инвентарному номеру...
ваш код выдаёт ошибку:
[Error] Unit1.pas(266): Expression expected but 'END' found

Последний раз редактировалось Tvik; 10.03.2010 в 10:19.
Tvik вне форума
Старый 10.03.2010, 11:40   #13
Ma4balaka
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 47
По умолчанию

Столкнулся с той же проблемой.
При применении фильтра

Код:
ADOTable.Filter:='Дата Прихода>='+QuotedStr(Edit1.Text)+' AND '+'Дата Прихода<='+QuotedStr(Edit2.Text)+;
выдает ошибку: Несоответствие типа данных в условиях отбора
(База данных - Access)

Последний раз редактировалось Ma4balaka; 10.03.2010 в 11:46. Причина: уточнение
Ma4balaka вне форума
Старый 10.03.2010, 11:45   #14
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Формат даты который вы вели в Edit не соответствует типу. Воспользуйтесь советом Stilet написанным выше, пост 11
©Учиться, учиться и еще раз учиться!
quit вне форума
Старый 10.03.2010, 11:57   #15
Ma4balaka
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 47
По умолчанию

то же самое.

Код:
zay.Filter:='date>='+QuotedStr(datetostr(M1.date));
Что не так?
Ma4balaka вне форума
Старый 10.03.2010, 12:04   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит формат поля в базе не совпадает с форматом, в который переводит datetostr
I'm learning to live...
Stilet вне форума
Старый 10.03.2010, 12:05   #17
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

форматы дат разные
первое февраля в Access #2/1/2010#
а у Вас скорее всего разделетелями выступают точки...
попробуйте поменять формат даты и разделитель(DateSeparator)...

upd
согласен со Stilet-ом

Последний раз редактировалось maLoy*508; 10.03.2010 в 12:07.
maLoy*508 вне форума
Старый 10.03.2010, 12:15   #18
Ma4balaka
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 47
По умолчанию

Преогромное!
Код:
zay.Filter:='date>='+'#21/02/2010#';
Работает!
Ma4balaka вне форума
Старый 10.03.2010, 12:22   #19
kotkolledj
Новичок
Джуниор
 
Регистрация: 01.06.2009
Сообщений: 2
Восклицание

Как сделать фильтрацию типа пишешь "са" а он те все слова где есть "са" там "Самолет", "Самосвал", и любое такое подобное.. и еще сделать искать по всем столбцам в бд а не именно в указанном?
Бог дал все, а ты попробуй это повторить, ибо уподобится ему.
kotkolledj вне форума
Старый 10.03.2010, 12:26   #20
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Цитата:
Сообщение от kotkolledj Посмотреть сообщение
Как сделать фильтрацию типа пишешь "са" а он те все слова где есть "са" там "Самолет", "Самосвал", и любое такое подобное.. и еще сделать искать по всем столбцам в бд а не именно в указанном?
один вопрос - одна тема (нету на тебя mihali4-a)
создавай новую, а лучше пользуйся поиском
вот, кстати, похоже на то, что нужно http://programmersforum.ru/showthread.php?t=87486
maLoy*508 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтрация Screame Microsoft Office Excel 7 30.07.2009 13:49
Фильтрация Screame Microsoft Office Excel 7 01.07.2009 22:37
Фильтрация Felonalex БД в Delphi 4 24.10.2008 20:09
Фильтрация Лукманов Александр БД в Delphi 1 26.06.2008 10:18