Tquery
Naprimer Kajdiy den' v baze dannix dobavlyayutsa zapisi, i posle v konce mesyaca xochetsa posmatret' naprimer s 13-ogo chisla do 20-ogo, kak realizovat' s pomoshyu TQuery
Ya smotrel v Examples no tam ya ne ponyal kak data peremeshaetsa v TQuery [PArams]...
I SQL daet oshibku...
Query1->ParamByName("date_start")->AsDate = date1;
Query1->ParamByName("date_end")->AsDate = date2;
Query1->SQL->Text = "select * from report_date where date_record between :date_start and :date_end";
Query1->ParamByName("date_start")->AsDate = date1;
Query1->ParamByName("date_end")->AsDate = date2;
Не получается какой то ЭРРОР дает(когда даю Table1->Active=true) .
Если надо скажу что за ЕРРОР
Thank you
Кто знает помогите ....нужно срочно.
и что за ошибка.
Да кстати с Table1 делай тогда так
Table1->Filter = "DATE1>'01.02.2004' and DATE2<'05.03.2004'";
Table1->Filterd = true;
Table1->Active=true;
А пичем здесь Table1->Active=true
и что за ошибка.
Да кстати с Table1 делай тогда так
Table1->Filter = "DATE1>'01.02.2004' and DATE2<'05.03.2004'";
Table1->Filterd = true;
Table1->Active=true;
Я написал
select * from mtlel.db
where
FieldsByName("Дата")
between :date_start and :date_end
и дает ошибку
"Capability not supported"
Я написал
select * from mtlel.db
where
FieldsByName("Дата")
between :date_start and :date_end
и дает ошибку
"Capability not supported"
"Capability not supported" - Указанное свойство не поддерживается, то есть в запросе у тебя есть операции который не поддерживает BDE
Попробуй так
Query1->DatabaseName = "c:\\db\\";
Query1->SQL->Text = "select * from mtlel where
"Дата"
between :date_start and :date_end";
з.ы. Если будет ругаться - измени имя поля на английский эквивалент (_DATE)
"Capability not supported" - Указанное свойство не поддерживается, то есть в запросе у тебя есть операции который не поддерживает BDE
Попробуй так
Query1->DatabaseName = "c:\\db\\";
Query1->SQL->Text = "select * from mtlel where
"Дата"
between :date_start and :date_end";
з.ы. Если будет ругаться - измени имя поля на английский эквивалент (_DATE)
Дорогой SEDEGOFF
Спасибо за ответи....но опять дает ошибка
Type Mismatch in Expression
Прошу тебя попробую у тебя если работает пиши мне это очень нужно.
Если знаешь про поиски в базе данных или хороший зайт TQuery прошу скажи...мне эти примеры очень нужны.
Дорогой SEDEGOFF
Спасибо за ответи....но опять дает ошибка
Invalid Type Expression
Прошу тебя попробую у тебя если работает пиши мне это очень нужно.
Если знаешь про поиски в базе данных или хороший зайт TQuery прошу скажи...мне эти примеры очень нужны.
Забыл...
А нелзья делать так стобы Capability стал Supported
или знаешь ли ты какой пароль в базе данных например в dBase files....Какой то пароль требует
Query1->DatabaseName = "C:\\temp\\db";
Query1->SQL->Text = "select * from tempdb where date_rec between :d1 and :d2";
Query1->ParamByName("d1")->AsDate = date1;
Query1->ParamByName("d2")->AsDate = date2;
Query1->Open();
Для поиска используй Locate
Query1->Locate("date_rec", date_rec, TLocateOptions()<<loPartialKey<<loCaseInsensitive);
Вот в такоч сочетании у меня работает
Query1->DatabaseName = "C:\\temp\\db";
Query1->SQL->Text = "select * from tempdb where date_rec between :d1 and :d2";
Query1->ParamByName("d1")->AsDate = date1;
Query1->ParamByName("d2")->AsDate = date2;
Query1->Open();
Для поиска используй Locate
Query1->Locate("date_rec", date_rec, TLocateOptions()<<loPartialKey<<loCaseInsensitive);
Нет....не получается
Что не работает ?
Что значит Type mismatch in sxpression ?
Нет....не получается
Что не работает ?
Что значит Type mismatch in sxpression ?
Это значит несовпадение типов.
Попробуй объявить переменные date1 и date2 как TDateTime и запихивай параметры след. образом:
Query1->ParamByName("d1")->AsDateTime = date1;
Пришли свой код, тогда разберемся.
Нет....не получается
Что не работает ?
Что значит Type mismatch in sxpression ?
Я так понимаю SQL
Select-Выбрать
*-думаю Primary Index ???
From-с
tempdb-имя базы данных
where -где
date_rec- поле ??
d1,d2 -Params
Правильно ???
Я так понимаю SQL
Select-Выбрать
*-думаю Primary Index ???
From-с
tempdb-имя базы данных
where -где
date_rec- поле ??
d1,d2 -Params
Правильно ???
Нет!
tempdb - это имя таблицы, из которой ты выбираешь.
* - выбрать значения всех полей
Аська есть?
Может там надо что то добавить в Database Destktop-е ???
Нет!
tempdb - это имя таблицы, из которой ты выбираешь.
* - выбрать значения всех полей
Аська есть?
Да есть
пиши пожайлуста
107187027