Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
3-1155885573
Patrick
2006-08-18 11:19
2006.10.15
TimeOut Expired


15-1158920960
Сергей М.
2006-09-22 14:29
2006.10.15
Проблема с загрузкой ресурса в "мобилу" c использованием WAP


1-1157703651
КУ
2006-09-08 12:20
2006.10.15
TTreeView и TPopupMenu


2-1159175122
Серый
2006-09-25 13:05
2006.10.15
Сообщение об ошибке


2-1159288225
Хм...
2006-09-26 20:30
2006.10.15
Клиент для онлайн-игрушки




   Наверх