Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

SQL FastReport   Найти похожие ветки 

 
AlexandrKu   (2003-10-17 10:21) [0]

В Fast report Форму положил ADOQuery и DateEdit нужно чтобы после выбора даты и нажатиии клавиши Ok
в ADOQuery выполнился тако2й запрос
select *
from Table
where table.date<=:dateBegin

к кнопке при вязал такой текст

Quer.param.dateBegin:=Dateedit1.date ;
Quer.active:=true;

что нетак? почему невыполняется запрос?


 
grusty   (2003-10-17 10:25) [1]

Может так:
Quer.Param.DateBegin:=DateToStr(DateEdit1.Date);
...


 
AleksandrKu   (2003-10-17 10:35) [2]

нет непрокатит, да и непрокатывает :(


 
Danilka ©   (2003-10-17 10:40) [3]

а что пишет, какая ошибка?
или прямо так и говорит "извините, не прокатывает :("


 
AleksandrKu   (2003-10-17 10:41) [4]

нет просто запрос невыполняет т.е. данные в базе есть но отчет выводится пустой


 
Danilka ©   (2003-10-17 10:49) [5]

если не ругается, значит запрос выполняет, просто результат запроса - 0 строк.
а что за компонент такой: DateEdit1 со свойством Date? В стандартной палитре такого нет.

А если жестко попробовать забить что-то типа:
Quer.Param.DateBegin:="01.10.2003"?


 
AleksandrKu   (2003-10-17 10:56) [6]

нет из стандартной палитры
Все равно неработает даже так
то что DateEdit имеет значение я уже проверил


 
grusty   (2003-10-17 11:05) [7]

Я только что попробовал - все работает. Проверь:

1. Запрос в ADOQuery: select * from Table where Date<=:DateBegin
2. При нажатии кнопки:
- Quer.Parameters.ParamValues["DateBegin"]:=DateEdit1.Date;
- Quer.Active:=True;

Обрати внимание на запрос - не ...Table.Date<=..., а просто ...Date<=...


 
AleksandrKu   (2003-10-17 11:34) [8]

Неработает хоть убей нимогу понять почему


 
AleksandrKu   (2003-10-17 11:48) [9]

Все нашел причину в SQL Запросе обрабатывается Дата в формате MMDDYYYY а вводим DDMMYYYY только почему мы же передаем параметр в DATE ? как можно конвертнуть в другой формат?


 
grusty   (2003-10-17 11:53) [10]

Сделай при открытии формы следующее:

ShortDateFormat:="DD/MM/YYYY";


 
AleksandrKu   (2003-10-17 12:13) [11]

а как насчет самого параметра есть два типа брать из мастер детайла и значениие какой выбрать? ставил и тот и тот ну неработает


 
AleksandrKu   (2003-10-17 12:38) [12]

прописал значение по умолчанию для этого параметра так оно только его и берется либо нетак пытаюсь исправить
Quer.Parameters.ParamValues["DateBegin"]:=DateEdit1.Date;
это возмодно будет работать в самом ДЕлфи но неработает в FastReport


 
MOA ©   (2003-10-17 12:52) [13]

>как можно конвертнуть в другой формат
StrToDate
например
Quer.ParamByName("DateBegin").AsDateTime:=StrToDate(DateEdit1.Text);
PS Не стоит делать SELECT * - лучше явно пишите нужные поля.
Удачи!


 
AleksandrKu   (2003-10-17 14:21) [14]

MOA ты тему непрочитал
как передать параметры в обычный дельфевый Query я и сам могу неплохо обьяснить но в FastReport-вский??? а Select * написан только для примера


 
MOA ©   (2003-10-17 14:26) [15]

Ну да, виноват.. :( Буду исправляться.



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
3-40958
GSV_
2003-10-17 08:31
2003.11.13
Специалистам по Oacle. Вопрос про snapshot


14-41913
Омлет
2003-10-19 15:40
2003.11.13
Именинники 19 октября!


1-41522
Typish
2003-10-28 11:16
2003.11.13
как закрыть форму из OnShow или OnActivate?


1-41707
SergeyM
2003-11-03 20:04
2003.11.13
Поведение формы


9-40760
alexus
2003-05-05 13:05
2003.11.13
Интерфейс игровых меню