Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

Как узнать ID созданной с помощью SQL записи?   Найти похожие ветки 

 
APXi   (2004-11-10 21:24) [0]

Здравствуйте.
База на Access.
Есть таблица (Tov) две колонки (ID(Autoincrement), Name).
В рун тайме создаю TADOCommand заполняю Connection а в CommandText записываю "Insert into Tov (Name) values (""test"")", запускаю Execute добавляется новая запись, теперь вопрос, как узнать ID вновь созданной записи?

Можно конечно что то типа "Select Max(ID) from Tov", может есть другое решение?


 
sniknik ©   (2004-11-10 23:05) [1]

SELECT @@IDENTITY AS IdValue


 
APXi   (2004-11-11 22:51) [2]

SELECT @@IDENTITY AS Id
from Tov

Выдает 0, хотя есть записи.
Что такое @@IDENTITY ?


 
Johnmen ©   (2004-11-11 23:07) [3]

Между [1] и [2] как минимум 1 различие.
<offtop>
Порой удивляет способность некоторых даже простой copy-past делать с ошибками...:)
</offtop>


 
sniknik ©   (2004-11-11 23:12) [4]

> SELECT @@IDENTITY AS Id
> from Tov
неправильно, нафига повторяющихся значений полный рекордсет по числу записей в таблице? одного хватит, как в [1].

значение ID(автоинкремента) cразу после команды инсерт, сбивается после реконекта (вернее действует в пределах одного конекта)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.038 c
1-1101502027
leonidus
2004-11-26 23:47
2004.12.12
ToolBar`ы с изменяющимся в run-time набором кнопок


14-1100909165
Soft
2004-11-20 03:06
2004.12.12
Письмо в госдуму


1-1101161742
Bobby Digital
2004-11-23 01:15
2004.12.12
Listbox


3-1100510736
Брат
2004-11-15 12:25
2004.12.12
Создание кросс-отчета


1-1101743824
NSerge
2004-11-29 18:57
2004.12.12
Сохранение в кодировке DOS(866)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский