Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
1-41273
First_May
2003-10-31 09:20
2003.11.13
TActiveForm


1-41534
P0tia
2003-11-04 12:21
2003.11.13
Image, путь к иконке


4-42217
Dark Elf
2003-09-17 10:19
2003.11.13
Функции для копирования файлов


8-41733
EvgenTss
2003-06-01 20:54
2003.11.13
требуется слить ряд файлов в один...


1-41191
exciter__
2003-11-01 13:16
2003.11.13
Поиск кнопок во всем проекте.




   Наверх