|
#1
|
|||
|
|||
БД ACCESS ADO
не пашет автоинкремент
|
#2
|
||||
|
||||
Пашет автоинкримент
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
Цитата:
Вот процедура в базе: Код:
SET TERM ^ ; CREATE PROCEDURE "Имя_процедуры" RETURNS( NID INTEGER) AS BEGIN NID = GEN_ID(Имя_генератора, 1); END^ SET TERM ; ^ А вот в обработчике BeforePost у Table : Код:
IBStoredProc.StoredProcName:='Имя_процедуры'; IBStoredProc.ExecProc; IB_Table.FieldByName('ID').asInteger:=IBStoredProc.Params[0].asInteger; Тут для InterBase, но для ADO по аналогии... Не уверен точно как в аксессе сформировать такую процедуру, возможно в аксессе это делается как- то по другому... Последний раз редактировалось TOJluK, 13.04.2009 в 10:22. |
#4
|
||||
|
||||
Не поддерживает акцесс генераторы.
А насчет автоинкремента Страдалецъ уже сказал, все там работает. Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |