Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > Другие СУБД
Перезагрузить страницу Access2003 Получение ID последней добавленнрй записи в таблице
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
X-Cite_Forever X-Cite_Forever вне форума
Member
 
Сообщений: 536
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.10.2006
По умолчанию 25.08.2010, 15:24

Для добавления в БД использую Запросы с параметрами.
Из Delphi их просто вызываю.
Надо добавить в две таблицы по записи.
При том во второую таблицу должен пойти ID добавленной записи из 1-ой.
В справке сказано надо юзать @@IDENTITY. Он возвращает вообще последний ID вставленной записи в любую таблицу.
Однако у меня почему-то возвращает всегда 0.

Пример:
Таблица1
id_1
name

Таблица2
id_2
id_1
name

Запрос1
insert into Таблица1 (name)
select [:name] AS Name

Запрос2
insert into Таблица2 (id_1, name)
select @@IDENTITY AS id_1, [:name] AS Name

Запрос2 вызывается сразу после Запрос1
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Влияние скорости записи DVD-дисков, на их качество записи файлов. Ната-ли Любые вопросы от новичков 5 12.12.2009 20:12
При записи CD-R 700 мб. на 87% процентах записи выдает ошибку записи. CJинг Любые вопросы от новичков 9 15.10.2008 22:52
При вставке записи вставляется две одинаковые записи вместо одной sasha35 C++ Builder 0 07.10.2008 16:48
Как запомнить путь к последней открытой папке BBDragon Visual C++ 8 28.08.2008 13:26
Alone in the Dark - У последней черты Stef PRO Компьютерные игры 11 19.07.2008 01:21
Как сделать так чтобы положение записи в таблице не изменилось после ее обновления DarkStar C++ Builder 2 13.03.2008 15:49
получение итогов в сводной таблице diment Visual Basic 2 20.12.2007 17:22
Поиск последней ячейки в Excel kminas Visual Basic 5 26.04.2006 15:05
Отмена удаления записи в таблице базы данных SkyHawk C++ Builder 4 02.03.2006 12:04
Как упорядочить строки по последней букве в строке vovomen Вопросы начинающих программистов 17 10.11.2005 13:10
Как сделать чтобы при перемещении курсора с последней записи DBGrid переходил на нову triada C++ Builder 2 16.06.2004 18:26
К сожалению в последней версии проблемы с русскими буквами Kutushut C++ на Unix 25 25.04.2004 20:53



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов