My access database will not resolve conflicts

D

dharnois

When I open my database, I get the following message: (This member of the
replica set has conflicts from synchronizing changes with other members. Do
you want to resolve these conflicts now?) If I choose the "YES" option, I
get the following message: There was a problem trying to connect to the data
source." The error returned was: 48: error in loading dll

I have tried to repair office. I have tried to compact and repair database.
I have tried to delete the existing replica's and I get the same results
even if no other replicas exist. Is there something I am missing?
 
T

Tom Wickerath

I don't know if this will help, but it's worth a try....

Re-register the wizards, ADO and DAO libraries on your PC. To do this, first
close Access. Then click on Start > Run. Copy the following commands, one at
a time, and press enter each time. Make sure to include the quotes in the
last two examples:

Regsvr32 Accwiz.dll
Regsvr32 "C:\Program Files\Common Files\system\ado\Msado15.dll"
Regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll"

You should get a message indicating success for each command issued.


Tom Wickerath
Microsoft Access MVP

http://www.access.qbuilt.com/html/expert_contributors.html
http://www.access.qbuilt.com/html/search.html
__________________________________________
 
D

David W. Fenton

When I open my database, I get the following message: (This
member of the replica set has conflicts from synchronizing changes
with other members. Do you want to resolve these conflicts now?)
If I choose the "YES" option, I get the following message: There
was a problem trying to connect to the data source." The error
returned was: 48: error in loading dll

I have tried to repair office. I have tried to compact and repair
database.
I have tried to delete the existing replica's and I get the same
results
even if no other replicas exist. Is there something I am missing?

Tom has given you advice on re-registering everything, which is a
good thing to do.

Bu you say "even if no other replicas exist." That's impossible. The
process of replicating an MDB creates at least the Design Master
(the original MDB) and one replica. If you've deleted one of those,
you're causing yourself real problems.

Once created, replicas need to be left where they are, in the same
location and never deleted or copied or moved. You can move them
with Replication Manager's MoveReplica function (or with the TSI
Synchronizer), but JRO doesn't offer this function (JRO lacks a lot
of features it ought to have).

If you can't get the conflict viewer to work, you can at least view
the conflict tables directly. When there's a conflict, Jet creates a
hidden copy of the table with the conflict and stores the record(s)
that lost in the conflict resolution. The table is the name of the
base table with _Conflicts appended to it. To see that you have to
go into Tools | Options and SHOW HIDDEN OBJECTS (you might as well
SHOW SYSTEM OBJECTS, too). The MSysConflicts table lists the known
conflicts, the exact data of which is stored in the ..._Conflicts
table. MSysSideTables lists the conflict tables.

You can view the data in the conflict table and compare it to the
real record (using the s_GUID field to identify which record is
involved). If the data in the main table is OK, you can just delete
the conflict record. If you need some data from the losing record in
the conflict table, copy it to the winning record in the main table,
and then delete the record in the conflict table.

By doing this, you're manually doing exactly what the conflict
resolution wizard allows you to do. Doing it manually is just not
quite as easy.
 
D

dharnois

Thanks very much for the help. I will try this im the am and let you know if
it works.
 
D

dharnois

Thanks very much for the help. I will try this im the am and let you know if
it works.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top