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

Вниз

Как сделать выборку из БД Firebird по дате?   Найти похожие ветки 

 
Novicer   (2014-01-31 15:15) [0]

Здравствуйте! Подскажите пожалуйста где может быть ошибка? Хочу выбрать из списка DATELIST базы все строчки в которых дата указанная в Edit1, например: 10.01.2014 Пробую так:
IBQuery1.Close;
IBQuery1.SQL.Text := "SELECT * FROM DATELIST WHERE :Name_param1=ZDATE";
IBQuery1.ParamByName("Name_param1").AsDate := StrToDate(Edit1.Text);
if not IBQuery1.Prepared then IBQuery1.Prepare;
IBQuery1.Open;
Получаю ошибку: "Name_param1 not found!" Тип поля ZDATE в базе указан как Date, данные в таблице есть,а выборку сделать не получается :(


 
Novicer   (2014-01-31 15:24) [1]

Если вместо IBQuery1.ParamByName("Name_param1").AsDate := StrToDate(Edit1.Text); написать:
IBQuery1.Params[0].AsDate := StrToDate(Edit1.Text);
то все работает, но непонятно почему ошибка при начальной формулировке параметра. Самое интересное, что в других частях программы параметр указывал через IBQuery1.ParamByName("Name_param1") и работает без ошибок. Мистика...


 
Inovet ©   (2014-01-31 17:21) [2]

> [1] Novicer   (31.01.14 15:24)
> Мистика...

Изучить — для чего нужен Prepare.



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

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

Наверх




Память: 0.47 MB
Время: 0.006 c
2-1389352594
Xmen
2014-01-10 15:16
2015.03.01
из Excel в шаблон PDF


15-1405110602
Юрий
2014-07-12 00:30
2015.03.01
С днем рождения ! 12 июля 2014 суббота


6-1274604979
kernel
2010-05-23 12:56
2015.03.01
FD_SETSIZE vs сокеты


4-1271143894
DagOT-R
2010-04-13 11:31
2015.03.01
Окно на WinApi внутри Dll


2-1391166939
Novicer
2014-01-31 15:15
2015.03.01
Как сделать выборку из БД Firebird по дате?