Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.055 c
15-1158778199
PHPDeveloper
2006-09-20 22:49
2006.10.15
ICQ клиент


2-1159193921
root
2006-09-25 18:18
2006.10.15
Нужна помощ!!!!


6-1147748806
Ezorcist
2006-05-16 07:06
2006.10.15
Вопрос по NAT


1-1157473378
flaxe
2006-09-05 20:22
2006.10.15
Передать String другому приложению


15-1159256648
Sandman29
2006-09-26 11:44
2006.10.15
Коммерсант-Власть