Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что неправильно в запросе? [D7, 95/98]


dera ©   (2006-02-03 10:29:00) 

select * from table where date="04.01.2005" (парадокс, TQuery)

Выдает ошибку:  Incompatible datatypes in expression : =


dera   (2006-02-03 12:21:00) [1]

>msguns ©   (03.02.06 12:00) [7]
спасибо!


msguns   (2006-02-03 12:00:00) [2]

with Query1 do
 try
  SQL.Text := 'select * from table where "date"=:dt'
  ParamByName('dt').AsDateTime := DataTimePicker1.Date;
  Open;
 except
  ShowMessage('Oops..');
 end;


dera   (2006-02-03 10:53:00) [3]

>А поменяй-ка название столбца.
не могу. В даном случае это невозможно.

>Неиспользование параметров
подскажите, как должно быть с параметрами?


Ega23   (2006-02-03 10:46:00) [4]

А поменяй-ка название столбца.
И вообще, ключевые слова постарайся не использовать в названиях. Это так, на будущее.


evvcom   (2006-02-03 10:45:00) [5]


> Что неправильно в запросе?

Неиспользование параметров


dera   (2006-02-03 10:43:00) [6]

>mm dd yyyy
то же самое...


ViktorZ   (2006-02-03 10:42:00) [7]

У меня такое работало.


Ega23   (2006-02-03 10:36:00) [8]

mm dd yyyy
Попробуй
where date="01 04 2005"


Наверх

Титульная страница Поиск, карта сайта Написать письмо