powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access SQLServer IDENTITY
5 сообщений из 5, страница 1 из 1
Access SQLServer IDENTITY
    #32056764
AndreZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть присоединенная табличка из sqlservera.
Поле СчетКОД тип IDENTITY.
проблема такая на строчке mydb.Update вылазит ошибка ODBC Call Failed.
Причем не всегда, Закономерности вроде не наблюдается.
Это раз.
2: BillID = mydb.fields("СчетКОД") возвращает NULL, даже если ее ставить перед Update.
Вопрос как узнать этот КОД.

Set mydb = CurrentDb.OpenRecordset("Счета", dbOpenDynaset, dbSeeChanges)
mydb.AddNew
mydb.fields("СчетНомер") = a1
mydb.fields("ДатаСчета") = a2
mydb.fields("СуммаСчета") = a3
mydb.fields("НомерПлПор") = a5
mydb.fields("ДатаОплаты") = a4
mydb.fields("СуммаОплаты") = a6
mydb.fields("Примечание") = Null

mydb.Update
BillID = mydb.fields("СчетКОД")
mydb.Close
Set mydb = Nothing

Простите, если мутно объясняю. Если необходимо попробую поподробнее.
...
Рейтинг: 0 / 0
Access SQLServer IDENTITY
    #32056766
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mydb.fields("СчетКОД") возвратит значение IDENTITY ТОЛЬКО после mydb.Update
...
Рейтинг: 0 / 0
Access SQLServer IDENTITY
    #32056772
AndreZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Макс.
Но Дело в том , что он возвращает ошибку NO Current record. А иногда NULL.
...
Рейтинг: 0 / 0
Access SQLServer IDENTITY
    #32056778
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работаете судя по всему через DAO и таблицы подлинковали к Акцессу...
Я бы посоветовал работать через ADO.

Провайдер к SQL серверу какой?

Судя по всему ошибка возникает потому, что Вы пытаетесь запихнуть в поле значение, не подходящее для поля.
Ошибка возникает при попытке updat'а?
...
Рейтинг: 0 / 0
Access SQLServer IDENTITY
    #32056801
AndreZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через ADO к сожалению не получится.
Провайдер ODBC.
>Ошибка возникает при попытке updat'а?
Иммено так, причем не всегда.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access SQLServer IDENTITY
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]