Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Непонятка при инсерте записи в таблицу Access из Excel!!! / 3 сообщений из 3, страница 1 из 1
06.05.2009, 13:51
    #35971853
Access Excel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка при инсерте записи в таблицу Access из Excel!!!
Всем доброго времени суток!
Объясните такой конфуз. Из макроса MS Excel вставит запись в таблицу gCurrTable (структура - поле id (счетчик) и поле name (тестовое)). делаю:

Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open gCurrTable, db, , , adCmdTable
rs.AddNew
rs("name").Value = "111"
Set rs = Nothing

И ничего не вижу. Но когда блок AddNew повторяю два раза - всё отображается:

Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open gCurrTable, db, , , adCmdTable
rs.AddNew
rs("name").Value = "111"
rs.AddNew
rs("name").Value = "111"
Set rs = Nothing

Объясните, пожалуйста, в чем дело? не могу понять...

Спасибо.

p.s.: db.ConnectionString = "DBQ=" & file_mdb & ";UID=admin;PWD=" & Password & ";DRIVER={Microsoft Access Driver (*.mdb)};"
...
Рейтинг: 0 / 0
06.05.2009, 14:15
    #35971932
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка при инсерте записи в таблицу Access из Excel!!!
попробуйте добавить строку
Код: plaintext
1.
2.
3.
4.
rs.AddNew
rs("name").Value = "111"

rs.Update
...
Рейтинг: 0 / 0
06.05.2009, 14:17
    #35971941
Access Excel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка при инсерте записи в таблицу Access из Excel!!!
by-pass,

заработало!!! Спасибо большое!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Непонятка при инсерте записи в таблицу Access из Excel!!! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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