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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2008, 01:40   #1
spiteful41
 
Регистрация: 20.05.2008
Сообщений: 9
По умолчанию Проблема с sql в делфи

нужно осуществить поиск записи по дате. через ADOquery. Дата выберается с помощью Datatimepicker,после выбора даты нажимается кнопка найти
Код кнопки найти:
Код:
DataModule2.ADOQuery4.Active:=false;
DataModule2.ADOQuery3.Active:=false;
DataModule2.ADOQuery4.Parameters.ParamByName('dt').Value:=(DateTimePicker1.DateTime)-1;
DataModule2.ADOQuery4.Parameters.ParamByName('td').Value:=(DateTimePicker1.DateTime);
DataModule2.ADOQuery4.Active:=true;
DataModule2.ADOQuery3.Parameters.ParamByName('kzakaz').Value:=DataModule2.ADOQuery4key1.AsInteger;
DataModule2.ADOQuery3.Active:=true;
Findzak.ShowModal;
Далее появляется форма(Findzak).На ней DBGrid который подключен k adoquery.Все прекрасно работает первый раз,после повторного поиска не работает. Почему не пойму.Помогите пожалуйста(((((
Когда программист ложится спать,он ставит рядом с собой два стакана- первый с водой(на случай если он захочет пить),второй пустой(если не захочет)=))

Последний раз редактировалось Stilet; 21.05.2008 в 08:29.
spiteful41 вне форума Ответить с цитированием
Старый 21.05.2008, 08:12   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

В этом куске кода вроде ничего криминального нет.
Может быть в DataSource.DataSet изменяется или Query.SQL.Clear где нибудь происходит

Последний раз редактировалось SERG1980; 21.05.2008 в 08:15.
SERG1980 вне форума Ответить с цитированием
Старый 21.05.2008, 08:32   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мне кажется автор не то что нужно привел. Тут либо надо SQL смотреть либо весь проект с базой тестить... Аналогично не вижу в приведенном криминала. Такое впечатление что второй раз второй запрос пустой набор возвращает
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.05.2008, 08:33   #4
spiteful41
 
Регистрация: 20.05.2008
Сообщений: 9
По умолчанию

Sql точно ни где не клерится!Дата сет не меняется.А сам запрос висит в свойстве sql постоянно и не меняется,меняются только переменные.Выглядит запрос так:
Код:
select *
from zakaz
where dataz between : dt and :td
Когда программист ложится спать,он ставит рядом с собой два стакана- первый с водой(на случай если он захочет пить),второй пустой(если не захочет)=))

Последний раз редактировалось Stilet; 22.05.2008 в 09:16.
spiteful41 вне форума Ответить с цитированием
Старый 27.05.2008, 01:23   #5
spiteful41
 
Регистрация: 20.05.2008
Сообщений: 9
По умолчанию

Спасибо за помощь,разобрался,не выполнялся только с определенной записью, потому что дата была не правильно забита)))
Когда программист ложится спать,он ставит рядом с собой два стакана- первый с водой(на случай если он захочет пить),второй пустой(если не захочет)=))
spiteful41 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с делфи и plug-in Sichersa Помощь студентам 1 24.07.2008 20:55
С Делфи На Си++ MAKEDON Свободное общение 3 22.07.2008 14:39
Из с++ в Делфи Andre1723 Общие вопросы Delphi 4 02.06.2008 17:50
USB и Делфи StartMis Общие вопросы Delphi 2 01.06.2008 14:22
Делфи ozhjog Свободное общение 4 20.05.2007 21:06