powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / TDataTime?
7 сообщений из 7, страница 1 из 1
TDataTime?
    #34750825
Wibe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, вот я пишу....
TDateTime dat1,dat2;
dat1= TDateTime1->Date;
dat2=TDateTime2->Date;
TQuery *Q = new TQuery(this);
Q->DatabaseName = ALIAS_MY;
Q->SQL->Clear();
Q->SQL->Add("select * from sa.dbf \
where DATE_OP > '"+dat1+"' and DATE_OP<'"+dat2+"'");
Хочу выбрать по дате , а он выбирает по числу.... что не так???
...
Рейтинг: 0 / 0
TDataTime?
    #34753149
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй
"select * from sa.dbf where DATE_OP > '"+DateToStr(dat1)+"' and DATE_OP<'"+DateToStr(dat2)+"'"
...
Рейтинг: 0 / 0
TDataTime?
    #34753370
Wibe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовала не помогает.... плиз помогите ну очень нужно...
...
Рейтинг: 0 / 0
TDataTime?
    #34753979
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте параметры
...
Рейтинг: 0 / 0
TDataTime?
    #34754016
Wibe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а это как???
...
Рейтинг: 0 / 0
TDataTime?
    #34754416
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Q->SQL->Clear();
Q->SQL->Add("select * from sa.dbf");
Q->SQL->Add("where DATE_OP > :d1 and DATE_OP< :d2");
Q->Params->Items[ 0 ]->AsDateTime = dt1;
Q->Params->Items[ 1 ]->AsDateTime = dt2;
...

PS. Код не проверял, но все должно работать
...
Рейтинг: 0 / 0
TDataTime?
    #34756329
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WibeПривет, вот я пишу....
TDateTime dat1,dat2;
dat1= TDateTime1->Date;
dat2=TDateTime2->Date;
TQuery *Q = new TQuery(this);
Q->DatabaseName = ALIAS_MY;
Q->SQL->Clear();
Q->SQL->Add("select * from sa.dbf \
where DATE_OP > '"+dat1+"' and DATE_OP<'"+dat2+"'");
Хочу выбрать по дате , а он выбирает по числу.... что не так???

пользуйтесь всего стандартом 'YYYYMMDD' - универсально на всех платформах и лучше параметризацией как вам уже сказали
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / TDataTime?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]