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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2009, 23:46   #1
RaMoNeZz
Пользователь
 
Регистрация: 13.09.2008
Сообщений: 16
По умолчанию отфильтровать диапазон значений

Добрый день!
Помогите пожалуйста отфильтровать по дате значиния..
использую таблички adoquery...
вот такой запрос пробывал и все которые нашел на форуме...
dm.otmetka.Active:=false;
dm.otmetka.SQL.Clear;
dm.otmetka.SQL.Add('Select *');
dm.otmetka.SQL.Add('From otmetka');
dm.otmetka.SQL.Add('where Дата between '''+edit3.Text+'''and'''+edit4.Text +'''');
dm.otmetka.Active:=true;

вот такой вариант не проходит

пишет что не соответсвует типу данных в условиях отбора....я уже все перепробывал что то ничего не получаеться....
RaMoNeZz вне форума Ответить с цитированием
Старый 18.02.2009, 00:19   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

И эту тему читали?
http://programmersforum.ru/showthread.php?t=38922
mihali4 вне форума Ответить с цитированием
Старый 18.02.2009, 00:36   #3
RaMoNeZz
Пользователь
 
Регистрация: 13.09.2008
Сообщений: 16
По умолчанию

это не читал, чем только она может мне помочь, я прочитал там ваш последний пост и чем мне это помочь может??? обьясните мне что значит "order by npp"???
RaMoNeZz вне форума Ответить с цитированием
Старый 18.02.2009, 00:59   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Вам этот "хвост" не нужен, я ведь давал ответ на конкретный вопрос...
Вам нужно только начало:
SQL.Text:='select Ter, NPP, Dat_U from Dat where Dat_U between '+''''+datetostr(dtp_N.date)+''''+' and '+''''+datetostr(dtp_E.date)+'''';
Замените на свои переменные и все.
Цитата:
обьясните мне что значит "order by npp"???
Это может значить только одно - для работы с сиквелом вам нужно иметь под рукой хотя бы справочник по нему...
mihali4 вне форума Ответить с цитированием
Старый 18.02.2009, 15:36   #5
RaMoNeZz
Пользователь
 
Регистрация: 13.09.2008
Сообщений: 16
По умолчанию

Вообщем я пробывал как у вас, впринципе не отличаеться от моего запроса, только что я сам вводил дату (корректно) пишет всю ту же ошибку, возможно ли что проблемма в базе??? поле ДАТА тип fkData... помогите в чем проблемма
RaMoNeZz вне форума Ответить с цитированием
Старый 18.02.2009, 16:23   #6
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Почитай про convert и datevalue в sql и все поймешь...
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 18.02.2009, 19:52   #7
RaMoNeZz
Пользователь
 
Регистрация: 13.09.2008
Сообщений: 16
По умолчанию

еще вот такая проблемка вообщем если я делаю фильтрофку с обычными полями (текстовыми то ошибок нет фильтрует, а вот с fkData вылазиет ошибка...
извините за наглость...если я выложу исходник ктонибудь мог бы мне сделать это? я на примерах хорошо усваиваю

Последний раз редактировалось RaMoNeZz; 18.02.2009 в 19:54. Причина: добавление
RaMoNeZz вне форума Ответить с цитированием
Старый 18.02.2009, 20:16   #8
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Код:
dm.otmetka.Active:=false;
dm.otmetka.SQL.Clear;
dm.otmetka.SQL.Add('Select *');
dm.otmetka.SQL.Add('From otmetka');
dm.otmetka.SQL.Add('where Дата between datevalue( '''+edit3.Text+''')and datevalue('''+edit4.Text+''')');
dm.otmetka.Active:=true;
вот так попробуй!
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 18.02.2009, 20:25   #9
RaMoNeZz
Пользователь
 
Регистрация: 13.09.2008
Сообщений: 16
По умолчанию

большое спасибо вот так пошло странно а почему именно вот так, потому что sql просто не понимает что я ему дату подсовывал в запросе...
RaMoNeZz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диапазон графика. Dvornick Microsoft Office Excel 4 20.09.2008 23:08
Диапазон limon Помощь студентам 5 06.09.2008 21:44
Как написать в коде чтобы диапазон А копировался как значение в диапазон В. Dorvir Microsoft Office Excel 12 23.05.2008 22:11
Поскажите как отфильтровать данные в выбраном диаппазоне DateTimePicker-ами: Denzel БД в Delphi 1 26.01.2007 16:31
неразрывный диапазон zetrix Microsoft Office Excel 0 31.10.2006 07:26