powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавление данных в таблицу mdb
2 сообщений из 2, страница 1 из 1
Добавление данных в таблицу mdb
    #37589108
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал функцию для добавления данных в таблицу, но она не работает... В чём причина?

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Public Function rekordset_add(mdb_file As String, _
table_name As String, pole1 As String, znach1 As Variant)

Dim AdoConnection '' As ADODB.Connection
    Dim RSBaza '' As ADODB.Recordset
    Dim ConnectionString As String
    Dim Table As String
    Dim kritBD As String
    Set AdoConnection = CreateObject("ADODB.Connection")
    Set RSBaza = CreateObject("ADODB.Recordset")
    
    ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & mdb_file & _
    ";Mode=Share Deny None;Persist Security Info=False"
    
    AdoConnection.Open ConnectionString
    RSBaza.Open "SELECT * FROM " & table_name, AdoConnection
   

RSBaza.AddNew
RSBaza.Fields(pole1) = znach1


RSBaza.Update
Set RSBaza = Nothing

End Function



run-time error 3251
Текущий объект Recordset не поддерживает обновление. Это связано с ограничением поставщика или выбором типа блокировки
...
Рейтинг: 0 / 0
Добавление данных в таблицу mdb
    #37589116
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо выбрать тип блокировки в RSBaza.Open

а еще лучше, вообще не использовать рекордсет, а воспользоваться выполнением запроса "INSERT INTO ..."
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавление данных в таблицу mdb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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