Previous Thread

7/24/2006 12:38:02 PM    Subject: Replica fails to synchronize, Search key not found, 3709
I've got an Access 2000 format database that has been working well for 
 
several years. It's been replicated to two other users. Today I tried to 
 
synchronize the Master to one Replica and got this message: 
 
"The search key was not found in any record." 
 
Supposedly, this is error 3709. When I looked it up in MSKB, it said it 
 
maybe caused by an indexed Memo field. However, that's not the case. 
 
I am using MS Access 2003. Any ideas to get it to sync again? 
 
-- 
 
... jim ..



7/24/2006 4:04:10 PM    Re: Subject: Replica fails to synchronize, Search key not found, 3709
JimEagleOne <Ectype77NOSPAM@aol.com> wrote in 
 
news:08EDF3CA-C1B0-44C7-A77F-97DBDA5C0B9F@microsoft.com: 
 
First off, is the database split, with forms and reports in one MDB 
 
(NOT REPLICATED) and the data tables in another replicated MDB? If 
 
not, that's where you should start, by getting rid of the 
 
forms/reports, because trying to replicate those is the most common 
 
source of replication failures. 
 
I've never experienced it any sitatuion that the KB suggestion was 
 
correct. My experience has been that it has 3 causes: 
 
1. damaged LDB file. Try deleting the LDB and see if that helps. 
 
2. corruption. Can usually be cleared with a compact (make a backup 
 
copy first). 
 
3. mis-matched workgroup file. If the app is unsecured, be sure to 
 
use a default system.mdw, as a custom one can cause this error. 
 
You have to fix the corruption. 
 
I'm not sure if you can, though. I've never run into this problem in 
 
a replicated database. But I've also never run into it that it 
 
wasn't anything more than just a transient error. 
 
-- 
 
David W. Fenton                  http://www.dfenton.com/ 
 
usenet at dfenton dot com    http://www.dfenton.com/DFA/

7/25/2006 7:47:23 AM    Re: Subject: Replica fails to synchronize, Search key not found, 3
JimEagleOne <Ectype77NOSPAM@aol.com> wrote in 
 
news:0DA090AA-C6DA-492E-8494-9465733B15DD@microsoft.com: 
 
I can't offer any further advice until you split the database. So 
 
far as I can tell, that's likely to be the only remaining cause of 
 
the failure. 
 
-- 
 
David W. Fenton                  http://www.dfenton.com/ 
 
usenet at dfenton dot com    http://www.dfenton.com/DFA/

7/25/2006 6:23:59 PM    Re: Subject: Replica fails to synchronize, Search key not found, 3
JimEagleOne <Ectype77NOSPAM@aol.com> wrote in 
 
news:D7AB983A-B812-46CA-A2B9-C8070DC94EB3@microsoft.com: 
 
Open your design master. 
 
Unreplicate all the forms, and reports and code and macros. 
 
Import everything but the tables into a new MDB. 
 
In the new MDB, create links to the tables in the back end. 
 
Then delete everything from the design master that is not 
 
replicated. 
 
This is the absolute standard way for distributing Access apps, and 
 
has been since forever (I've been developing in Access 
 
professionally since 1996), and is the only way replication works -- 
 
replication is a Jet technology and works well (despite MS's claims 
 
to the contrary) only with pure-Jet objects. That means tables and 
 
queries. Everything else is not replicable in any practical sense, 
 
and there is not real justification for it being replicable, since 
 
design changes are only ever one-way, and never two-way. 
 
-- 
 
David W. Fenton                  http://www.dfenton.com/ 
 
usenet at dfenton dot com    http://www.dfenton.com/DFA/

7/26/2006 10:19:20 AM    Re: Subject: Replica fails to synchronize, Search key not found, 3
JimEagleOne <Ectype77NOSPAM@aol.com> wrote in 
 
news:560F106D-C176-444B-9BFB-9F896DB1308D@microsoft.com: 
 
Well, first off, I've never replicated a form in my life, in any 
 
version of Access, because I understand how replication works, and 
 
knew from the beginning that there was no reason to ever replicate 
 
anything but tables. 
 
But, to be helpful, I converted an A2K MDB to a replica, and found 
 
that, yes, there is no Replicable property. However, if you import 
 
the replicated form into a non-replicated MDB, it is not replicable 
 
in the new MDB. So, it's pretty simple -- just import all your 
 
non-table objects (including queries) into your new front end MDB, 
 
and you'll be fine. 
 
Access 2K can't do it, either. 
 
And I never knew this, as it's something I'd never encounter, since 
 
I would never even imagine replicating forms, etc. 
 
Well, you change the DM and then synch with the problematic MDB. 
 
That will delete the non-table objects and then maybe the problem 
 
will go away. 
 
Of course, if you can't synch at all, then this particular replica 
 
is hosed from the standpoint of synchronization. 
 
That's an expected eventuality when you replicate non-Jet objects. 
 
It's unfortunate that the MS replication documentation still doesn't 
 
make this fact clear. 
 
-- 
 
David W. Fenton                  http://www.dfenton.com/ 
 
usenet at dfenton dot com    http://www.dfenton.com/DFA/