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