Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.03 c
3-41089
AlexGreG
2003-10-23 10:11
2003.11.13
... Куда подевались установленные свойства? :o( ...


1-41711
MaG
2003-11-03 19:16
2003.11.13
HTML


3-41008
SiJack
2003-10-16 11:04
2003.11.13
Помогите побороть ошибку!!!


3-41043
Tumcoat
2003-10-14 08:52
2003.11.13
Физическое удаление записей


14-41948
Johnny Smith
2003-10-20 14:07
2003.11.13
Кстати, а кто знает, что случилось с Torry?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский