Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access SQLServer IDENTITY / 5 сообщений из 5, страница 1 из 1
09.10.2002, 14:50
    #32056764
AndreZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access SQLServer IDENTITY
Есть присоединенная табличка из 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
09.10.2002, 14:53
    #32056766
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access SQLServer IDENTITY
mydb.fields("СчетКОД") возвратит значение IDENTITY ТОЛЬКО после mydb.Update
...
Рейтинг: 0 / 0
09.10.2002, 15:21
    #32056772
AndreZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access SQLServer IDENTITY
Спасибо Макс.
Но Дело в том , что он возвращает ошибку NO Current record. А иногда NULL.
...
Рейтинг: 0 / 0
09.10.2002, 15:30
    #32056778
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access SQLServer IDENTITY
Работаете судя по всему через DAO и таблицы подлинковали к Акцессу...
Я бы посоветовал работать через ADO.

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

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


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