![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Autoincrement + ADOCommand [D6, Access]
Lexx_ © (2006-08-19 14:46:00)Как узнать значение поля autoincrement после добавления записи в таблицу. (Использую ADOCommand+Access)
________________________
Добавляю в таблицу клиентов нового человека (его id генерируется автоматически) и в некоторых случаях необходимо в таблицу с платежами внести платеж при его добавлении...
в платеже естественно указывается ссылка на id клиента
Все єто делается в одной транзакции для обеспечения целостности... Как узнать id добавленного клиента
Anatoly Podgoretsky (2006-08-19 23:31:00) [1]sniknik © (19.08.06 22:15) [8]
Для Акцесс два запроса AdoCommand + TAdoDataset во втором
Lexx_ (2006-08-19 22:53:00) [2]Всем спасибо - работает!!!
sniknik (2006-08-19 22:15:00) [3]> но это же две инструкции
а вот пакет команд база аксесс не позволяет... правильно по очереди.
Anatoly Podgoretsky (2006-08-19 22:06:00) [4]Не получится ADOCommand не возвращает записей, используй TAdoDataset
Lexx_ (2006-08-19 21:38:00) [5]> новичкам что хелп читать запрещают? или по данному ключевому слову поск делать?
я читал - только вот запутался:
в ADOCommand я так понял нужно дать запрос типа
INSERT tab(pole) values(xxx)
SELECT @@identity AS id;
но это же две инструкции - возникает ошибка - я не могу разобраться как правильно их записать
потом я так понял результат можно получить через DataSet
sniknik (2006-08-19 16:49:00) [6]Lexx_ (19.08.06 15:40) [3]
> как это использовать - я новичок в БД
новичкам что хелп читать запрещают? или по данному ключевому слову поск делать?
Dok (19.08.06 16:14) [4]
> на какой это еще блин практике?
на производственной... блин.
вообще практика это критерий истины. а транзакции в базах аксесс поддерживаются, пять уровней вложенности, ограничение для присоедененных таблиц (но это они считай в другой базе...) и еще там, чтото по мелочи.
Dok (2006-08-19 16:14:00) [7]
> Я не заню точно поддерживает или нет - но работает - это
> факт!!! Проверено на практике!
на какой это еще блин практике?
Lexx_ (2006-08-19 15:40:00) [8]> ага, типа аксес поддерживает их :)
Я не заню точно поддерживает или нет - но работает - это факт!!! Проверено на практике!
> Anatoly Podgoretsky
Подскажите пожалуйста поподробнее про @@IDENTITY
как это использовать - я новичок в БД
Anatoly Podgoretsky (2006-08-19 15:09:00) [9]@@IDENTITY
Dok (2006-08-19 14:49:00) [10]
> Все єто делается в одной транзакции для обеспечения целостности.
> .. Как узнать id добавленного клиента
ага, типа аксес поддерживает их :)