Rocky Smolin - Beach Access Software
bchacc at san.rr.com
Wed Sep 22 14:11:49 CDT 2004
So when you go to the query itself it runs OK? I the code you're using identical to the SQL view in the query window? Rocky ----- Original Message ----- From: "Christopher Hawkins" <clh at christopherhawkins.com> To: <accessd at databaseadvisors.com> Sent: Wednesday, September 22, 2004 11:44 AM Subject: [AccessD] Operation must use an updatable query...and it does. > This is weird. > > I'm refitting an Access 2000 app that a client of mine wrote to run > his business. One of the issues that has recently started happening > (after the client exported all the objects from a corrupted MDB into > a fresh MDB container) is that a query being run from a form triggers > the following error: > > "Operation must use an updatable query" > > Here is the code that is firing the query: > > [code] > > DoCmd.SetWarnings False > DoCmd.OpenQuery "qryUpdateNotesCount" > DoCmd.SetWarnings True > > [/code] > > Primitive, but OK. I figure the query is written incorrectly or has > recently been changed, and prepare myself to go clean it up/fix it. > But here's the kicker: > > 1) This exact code - and this exact query - has been running fine for > years. I can dig up previous versions of the app with this code and > query in them, and this line of code executes just fine. > > 2) If I actually go to the queries tab and double-click > qryUpdateNoteCount, it works just fine, even immediately after trying > to execute that code and throwing an error. > > So now I'm scratching my head. This is very perplexing. This is the > only build of the app in which this line of code errors out. Yet, I > can manually execute the query just fine in this build. Even worse, > it only fails on some machines. Whiskey Tango Foxtrot, over? This > used to work on every machine in the house. > > Here is the syntax of the query: > > [code] > > UPDATE Job SET Job.JobNotes = DCount("Note","tblNotes","JobID =" & > [forms]![frmfcod]![jobid]) > WHERE (((Job.JobID)=[Forms]![frmFcod]![JobID])); > [/code] > > I decompiled, recompiled, compacted & repaired. No change. > > I am considering going through the app and replacing this line of > code with something else to update this field. But I'm loathe to do > so until I understand why the failure is occurring to start with. > > Any ideas? > > -Christopher Hawkins, the Great and Terrible- > Respectfully, > > Christopher Hawkins > Software Developer > (559) 687-7591 > http://www.christopherhawkins.com > > > -- > _______________________________________________ > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com >