Главная страница
    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.47 MB
Время: 0.041 c
3-41109
KA_
2003-10-23 09:06
2003.11.13
Проверка существования таблицы Interbase


3-40816
angel2000
2003-10-22 11:17
2003.11.13
ВЫделение строки в гриде


14-41938
WWW
2003-10-20 16:43
2003.11.13
:)


1-41639
Andrew Kosovich
2003-10-25 23:45
2003.11.13
Delphi & Windows CE


6-41833
Urvin
2003-09-07 02:14
2003.11.13
Помогите научиться работать с сетями





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский