Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Репликация
 
 автор: Palarm   (04.07.2006 в 00:00)
 
 

Скачал фунуцию, которая вроде как должна программно делать реплику.

Function TwoWayDirectSync(strReplica1 As String, strReplica2 As String)

On Error GoTo Err_

Dim repReplica As New JRO.Replica

repReplica.ActiveConnection = "Data Source=" & strReplica1 & ";Mode=Share Exclusive"
repReplica.Synchronize strReplica2, jrSyncTypeImpExp, jrSyncModeDirect
Set repReplica = Nothing
MsgBox "Синхронизация успешно завершена!", vbInformation, "Администратор"

Exit_:
Exit Function
Err_:
MsgBox Err.Description
Err.Clear
Resume Exit_

End Function

Запускаю ее так:

Private Sub КнСинхр_Click()

Dim rstTempPath As Recordset

Set rstTempPath = CurrentDb.OpenRecordset("АдминКоп")
Call TwoWayDirectSync(rstTempPath!ПутьРеплики, Me.ПутьБазы)
rstTempPath.Close

End Sub

А оно мне пишет:
«Отсутствуют права на использование объекта D:ДвериРепликаРСервер двери.mdb. Необходимые разрешения должны быть предоставлены системным администратором или пользователем создавшим объект».
PСервер двери.mdb - это реплика, сделанная из Сервер двери.mdb.
То есть похоже на то, как если бы база была защищена через mdw. Но ведь этого нет. Что неправильно я делаю?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList