Ошибка на VBA при работе с ADO.Recordset (таблица SQL Server)
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Ошибка на VBA при работе с ADO.Recordset... Expand / Collapse
Автор
Сообщение
18.12.2001 11:39
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.02.2003 8:05
Сообщ.: 187, Visits: 2 058
Проект ADP, БД: SQL Server 7.0, таблица TABLE1, поле intgr типа int
Делаю так:
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
rst.Open "TABLE1", CurrentProject.Connection, , , adCmdTable
rst!intgr = 5
rst.Update
rst.Close

Ошибка при выполнении строки rst!intgr = 5
Пишет Object or provider is not capable performing requested operation.
Почему ?
Сообщ. #736935
18.12.2001 11:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 03.07.2004 14:48
Сообщ.: 629, Visits: 6 920
Нaскoлькo я дoрубaю ты CmdTable не тудa сунул.

Нaдo, пo-мoему:


Dim cmd as New Command
Dim rst as New Recordset

cmd.ActiveConnection=CurrentProject.Connection
cmd.CommandType=adCmdTable
cmd.CommandText="Table14Ever"

rst.Open cmd

rst!Pole1=5

rst.Update
rst.Close
....

adCmdTable - Command делaет внутренний зaпрoс к бaзе (SELECT * FROM ...)
adCmdTableDirect - тaблa нaпрямик с индексaми и прoчими пoтрoхaми

Успехoв!
Сообщ. #736937
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 11:27