![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Условия отбора [D7, XP]
TimScorp © (2006-04-07 20:51:00)Доброго времени суток!!!
Вопрос в следующем:
Имеем таблицу в Access в ней есть Поле: Date тип - Дата/время
Хранятся в этом поле даты.
пишу запрос типа:
DM.APQ.SQL.Add('WHERE Date BETWEEN '+ QuotedStr (MaskEdit1.Text) + ' AND ' + QuotedStr(MaskEdit2.Text));
Выдает ошибку: Несоответствие типов данных в выражении условия отбора.
TimScorp (2006-04-08 17:26:00) [21]
> vovnuke © (08.04.06 17:10) [7]
> в каком формате база?
Access
vovnuke (2006-04-08 17:10:00) [22]в каком формате база?
TimScorp (2006-04-08 16:58:00) [23]
> Anatoly Podgoretsky © (08.04.06 13:57) [5]
> Используй параметры и все будет хорошо. А то постоянно или
> не тот тип, или еще что и что хуже результат не тот.
С параметрами тоже не получается, можно пример???
С уважением TimScorp.
Anatoly Podgoretsky (2006-04-08 13:57:00) [24]Используй параметры и все будет хорошо. А то постоянно или не тот тип, или еще что и что хуже результат не тот.
balepa (2006-04-08 10:14:00) [25]SELECT *
FROM Table1
WHERE (Date BETWEEN #12/12/2012# And #12/15/2012#);
TimScorp (2006-04-08 07:33:00) [26]
> balepa © (08.04.06 07:04) [2]
> В SQL я не силен но может все таки добавить Select ИмяПоля
> или * from TableName WHERE .........
Это все есть:
DM.APQ.Active := false;
DM.APQ.SQL.Clear;
DM.APQ.SQL.Add('SELECT *');
DM.APQ.SQL.Add('FROM AP');
DM.APQ.SQL.Add('WHERE Date BETWEEN '+ QuotedStr (MaskEdit1.Text) + ' AND ' + QuotedStr(MaskEdit2.Text));
DM.APQ.Active := true;
balepa (2006-04-08 07:04:00) [27]В SQL я не силен но может все таки добавить Select ИмяПоля или * from TableNameWHERE .........
TimScorp (2006-04-07 20:51:00) [28]Пишу так:
DM.APQ.SQL.Add('WHERE Date BETWEEN '+ MaskEdit1.Text + ' AND ' + MaskEdit2.Text);
Выдает ошибку: Число содержит синтаксическую ошибку в выражении запроса.
А как написать чтобы проверить находится ли дата в введенном промежутке???
С уважением TimScorp.