powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / После вставки записи, рекордсет ее не видит
7 сообщений из 7, страница 1 из 1
После вставки записи, рекордсет ее не видит
    #34515155
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто сталкивался. Полазил по форуму и че-то ненашел.
Проблема такая из VB соединяюсь с Accessовской базой данных с помощью JET4.0
Код: plaintext
strFileDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\RDI433.mdb;Jet OLEDB:Database Password=ask"
Затем с помощью ADODB.Command делаю вставку в таблицу и тутже делаю выборку с помощью ADODB.RecordSet, однако моей в ставки в выборке нет. Она появится только через некоторое время или после того как я зайду в пункт меню Accessa "Записи"->"Обновить"

МОЖЕТ КАК-НИБУДЬ ПРОГРАММНО МОЖНО ОБНОВИТЬ ЗАПИСИ?

Вот кусок кода
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Command2_Click()
doCMD.CommandText = "Insert into [ArhivesMonth](MACAdres)Values('AAAA')"
doCMD.Execute

Dim rstTemp As New ADODB.Recordset
rstTemp.ActiveConnection = strFileDB
rstTemp.CursorLocation = adUseClient
rstTemp.Source = "Select * from ArhivesMonth where MacAdres='AAAA'"
rstTemp.Open
MsgBox rstTemp.RecordCount
rstTemp.Close

End Sub

RecordSet должен быть у клиента. Т.к. в таблице много записей.
...
Рейтинг: 0 / 0
После вставки записи, рекордсет ее не видит
    #34515180
bILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверил
добавленная запись возвращается в темп сразу (без "Записи"->"Обновить")
покажи свою инициализацию doCMD (соединение, курсор)
...
Рейтинг: 0 / 0
После вставки записи, рекордсет ее не видит
    #34515186
bILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bILL HEADпроверил
добавленная запись возвращается в темп сразу (без "Записи"->"Обновить")
покажи свою инициализацию doCMD (соединение, курсор)курсор не надо
по инерции написал
...
Рейтинг: 0 / 0
После вставки записи, рекордсет ее не видит
    #34515211
bILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. получилось.
если из разных соединений делать инсерт и темп, то темп не видит
надо подумать :)
...
Рейтинг: 0 / 0
После вставки записи, рекордсет ее не видит
    #34515509
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неохота через обновляемый рекорд сет делать, т.к. если записей много будет тормозить
Код: plaintext
1.
2.
3.
4.
5.
6.
Dim doCMD As New ADODB.Command
Dim ConnectionCMD As New ADODB.Connection
ConnectionCMD.ConnectionString = strFileDB
ConnectionCMD.Open
doCMD.ActiveConnection = ConnectionCMD
doCMD.CommandType = adCmdText
...
Рейтинг: 0 / 0
После вставки записи, рекордсет ее не видит
    #34516116
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ConnectionCMD.Properties("Jet OLEDB:Implicit Commit Sync") = True
...
Рейтинг: 0 / 0
После вставки записи, рекордсет ее не видит
    #34517929
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во блин. Заработало.
Спасибо РА.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / После вставки записи, рекордсет ее не видит
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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