Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Tquery

1.3K
29 мая 2004 года
Pochemuchka
100 / / 16.12.2003
Kto mojet napisat' zdes' kak sozdat' report po datam
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...
293
30 мая 2004 года
SEDEGOFF
586 / / 06.10.2002
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;
1.3K
01 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Цитата:
Originally posted by SEDEGOFF
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
Кто знает помогите ....нужно срочно.

293
01 июня 2004 года
SEDEGOFF
586 / / 06.10.2002
А пичем здесь Table1->Active=true
и что за ошибка.

Да кстати с Table1 делай тогда так

Table1->Filter = "DATE1>'01.02.2004' and DATE2<'05.03.2004'";
Table1->Filterd = true;
Table1->Active=true;
1.3K
02 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Цитата:
Originally posted by SEDEGOFF
А пичем здесь 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"

293
02 июня 2004 года
SEDEGOFF
586 / / 06.10.2002
Цитата:
Originally posted by Pochemuchka


Я написал
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)

1.3K
03 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Цитата:
Originally posted by SEDEGOFF


"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 прошу скажи...мне эти примеры очень нужны.

1.3K
03 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Цитата:
Originally posted by Pochemuchka


Дорогой SEDEGOFF
Спасибо за ответи....но опять дает ошибка
Invalid Type Expression

Прошу тебя попробую у тебя если работает пиши мне это очень нужно.

Если знаешь про поиски в базе данных или хороший зайт TQuery прошу скажи...мне эти примеры очень нужны.




Забыл...
А нелзья делать так стобы Capability стал Supported
или знаешь ли ты какой пароль в базе данных например в dBase files....Какой то пароль требует

293
03 июня 2004 года
SEDEGOFF
586 / / 06.10.2002
Вот в такоч сочетании у меня работает

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);
1.3K
04 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Цитата:
Originally posted by SEDEGOFF
Вот в такоч сочетании у меня работает

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 ?

621
04 июня 2004 года
Бешеный кролик
151 / / 23.03.2004
Цитата:
Originally posted by Pochemuchka



Нет....не получается

Что не работает ?
Что значит Type mismatch in sxpression ?


Это значит несовпадение типов.

Попробуй объявить переменные date1 и date2 как TDateTime и запихивай параметры след. образом:

Query1->ParamByName("d1")->AsDateTime = date1;

Пришли свой код, тогда разберемся.

1.3K
04 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Цитата:
Originally posted by Pochemuchka



Нет....не получается

Что не работает ?
Что значит Type mismatch in sxpression ?



Я так понимаю SQL

Select-Выбрать
*-думаю Primary Index ???
From-с
tempdb-имя базы данных
where -где
date_rec- поле ??
d1,d2 -Params


Правильно ???

621
04 июня 2004 года
Бешеный кролик
151 / / 23.03.2004
Цитата:
Originally posted by Pochemuchka


Я так понимаю SQL

Select-Выбрать
*-думаю Primary Index ???
From-с
tempdb-имя базы данных
where -где
date_rec- поле ??
d1,d2 -Params


Правильно ???



Нет!
tempdb - это имя таблицы, из которой ты выбираешь.
* - выбрать значения всех полей

Аська есть?

1.3K
04 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Я первый раз использую SQL и TQuery
Может там надо что то добавить в Database Destktop-е ???
1.3K
04 июня 2004 года
Pochemuchka
100 / / 16.12.2003
Цитата:
Originally posted by Бешеный кролик


Нет!
tempdb - это имя таблицы, из которой ты выбираешь.
* - выбрать значения всех полей

Аська есть?



Да есть
пиши пожайлуста
107187027

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог