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

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

Несоответствие типов данных в выражении условия отбора. [D7, Ms Access]


BlackCat ©   (2003-12-02 19:01:00) 

Доброго времени суток, Мастера!

Ситуация такая, есть запрос:

SELECT MAX(Id) into :MaxId FROM Table1;
При попытке выполнить его выскакивает сообщение об ошибке :"Несоответствие типов данных в выражении условия отбора."
Может это быть из за того, что поле Id в моей таблице - автоинкремент.


AleKo   (2003-12-03 08:34:00) [1]

Создай ADOCommand где пропиши свой запрос.
Создай ADODataSet и далее
ADODataSet:=ADOCOmmand.execute.

У тебя поучится DataSet с одной записью и одним столбцом.


sniknik   (2003-12-03 08:18:00) [2]

BlackCat © (03.12.03 04:17) [3]
> Ну а каким образом тогда можно сделать select в переменную, чтобы ее можно было потом использовать
селект в переменную можно сделать в MSSQL(да и то не так как у тебя) а у тебя аксесс.
используй
SELECT MAX(Id) AS MaxId FROM Table1


ЮЮ   (2003-12-03 04:42:00) [3]

>При попытке выполнить его
Где и как ты его пытаешься выполнить?


BlackCat   (2003-12-03 04:17:00) [4]

Ну а каким образом тогда можно сделать select в переменную, чтобы ее можно было потом использовать


sniknik   (2003-12-02 20:16:00) [5]

> SELECT MAX(Id) into :MaxId FROM Table1;
> :MaxId
таблица куда вставляется параметром не задается

> Может это быть из за того, что поле Id в моей таблице - автоинкремент.
врядли, потому как SELECT INTO создает новую таблицу и ему плевать что в старой автоикремент


Reindeer Moss Eater   (2003-12-02 19:09:00) [6]

"Несоответствие типов данных в выражении условия отбора."

И где у тебя условие отбора?


Наверх

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