Страница: 1 |
Страница: 1 |
Вопрос: Добавить запись с полем СЧЕТЧИК в Access и получит
Добавлено: 30.05.06 13:52
Автор вопроса: FoxMalder133 | ICQ: 305919394
Как в VB.Net2005 получить правильное значение поля присваимого Access'ом автоматически, при добавлении записи в таблицу? Подозреваю необходимо поколдовать с параметрами адаптера, но немогу въехать как.
Пример:
DataGridView и таблица Access
tblCustomer
-ID (Счетчик)
-Name (Текстовый)
Буду очень признателен за помощь.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 30.05.06 18:49
если он счётчик, оставь его пустое.. т.е. ничего не добавляй... он сам разберётся..
Номер ответа: 2
Автор ответа:
FoxMalder133
ICQ: 305919394
Вопросов: 8
Ответов: 17
Профиль | | #2
Добавлено: 30.05.06 19:00
Нет оставить немогу т.к. есть подчиненная таблица в которую необходимо заносить подчиненные записи.
Пока вышел из ситуации следующим способом.
По умолчанию конструктор ДатаСет не проставляет поле Счетчик в запросе Insert и пишет следующее
VALUES (?)
VALUES (?, ?))
Номер ответа: 3
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #3
Добавлено: 01.07.06 04:52
Запрос добавит запись и вернет добавленую запись, в том числе автоматически сгенерированые поля.
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 01.07.06 04:53
Дополнение:
Если нужен только сгенерированый идентификатор, то будет достаточно:
Запрос соответственно выполнять можно будет скалярно.
Номер ответа: 5
Автор ответа:
FoxMalder133
ICQ: 305919394
Вопросов: 8
Ответов: 17
Профиль | | #5
Добавлено: 03.07.06 10:29
Всем спасибо за свои соображения, и методы решения данной проблемы. Прочитав "умную" книгу я узнал, что в Accsess'е, поле счетчика можно получить также событием Адаптера RowUpdated.
Как жаль, что Accsess не поддерживает пакетные запросы.