Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
ВнизНесоответствие типов данных в выражении условия отбора. Найти похожие ветки
← →
BlackCat (2003-12-02 19:01) [0]Доброго времени суток, Мастера!
Ситуация такая, есть запрос:
SELECT MAX(Id) into :MaxId FROM Table1;
При попытке выполнить его выскакивает сообщение об ошибке :"Несоответствие типов данных в выражении условия отбора."
Может это быть из за того, что поле Id в моей таблице - автоинкремент.
← →
Reindeer Moss Eater (2003-12-02 19:09) [1]"Несоответствие типов данных в выражении условия отбора."
И где у тебя условие отбора?
← →
sniknik (2003-12-02 20:16) [2]> SELECT MAX(Id) into :MaxId FROM Table1;
> :MaxId
таблица куда вставляется параметром не задается
> Может это быть из за того, что поле Id в моей таблице - автоинкремент.
врядли, потому как SELECT INTO создает новую таблицу и ему плевать что в старой автоикремент
← →
BlackCat (2003-12-03 04:17) [3]Ну а каким образом тогда можно сделать select в переменную, чтобы ее можно было потом использовать
← →
ЮЮ (2003-12-03 04:42) [4]>При попытке выполнить его
Где и как ты его пытаешься выполнить?
← →
sniknik (2003-12-03 08:18) [5]BlackCat © (03.12.03 04:17) [3]
> Ну а каким образом тогда можно сделать select в переменную, чтобы ее можно было потом использовать
селект в переменную можно сделать в MSSQL(да и то не так как у тебя) а у тебя аксесс.
используй
SELECT MAX(Id) AS MaxId FROM Table1
← →
AleKo (2003-12-03 08:34) [6]Создай ADOCommand где пропиши свой запрос.
Создай ADODataSet и далее
ADODataSet:=ADOCOmmand.execute.
У тебя поучится DataSet с одной записью и одним столбцом.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c