Charlotte Foust
cfoust at infostatsystems.com
Thu Jul 17 17:47:06 CDT 2003
Thanks, Marty. We may decide to do something exactly like that. If just wonder if IsBroken actually works when run like that or if it is as bizarre as when run within the application itself. Charlotte Foust -----Original Message----- From: MartyConnelly [mailto:martyconnelly at shaw.ca] Sent: Thursday, July 17, 2003 2:15 PM To: Access Developers discussion and problem solving Subject: Re: [AccessD] Broken References in Runtime AXP Don't know if this will help, but you can check broken references externally 'ReadReferences("c:\access files\snapscreenform.mdb") Function ReadReferences(DatabaseName As String) Dim appAccess As Access.Application Dim refCurr As Reference Dim strMessage As String Dim blnBroken As Boolean On Error Resume Next Set appAccess = New Access.Application appAccess.OpenCurrentDatabase DatabaseName For Each refCurr In appAccess.References blnBroken = refCurr.IsBroken If blnBroken Or Err <> 0 Then strMessage = "Missing Reference:" & vbCrLf & refCurr.FullPath Else strMessage = "Reference: " & refCurr.Name & vbCrLf _ & "Location: " & refCurr.FullPath & vbCrLf End If Debug.Print strMessage Next Set refCurr = Nothing appAccess.CloseCurrentDatabase Set appAccess = Nothing End Function Charlotte Foust wrote: >Yes, but I've tracked down the problem ... Or at least one of them. I >had taken it on faith that the BrokenReference method would actually >return a -1 when a reference to another database was missing and that >the IsBroken property of the reference object would return a -1 in that >case as well. Apparently, even fully disambiguated, that isn't true. >Now I need to figure out how to NOT run it every time the application >starts! I had to resort to writing directly to a text file to figure >out where it was going haywire. > >Charlotte Foust > >-----Original Message----- >From: Jim Dettman [mailto:jimdettman at earthlink.net] >Sent: Thursday, July 17, 2003 9:51 AM >To: Access Developers discussion and problem solving >Subject: RE: [AccessD] Broken References in Runtime AXP > > >Charlotte, > > This is with a MDB and not a MDE correct? > >Jim Dettman >President, >Online Computer Services of WNY, Inc. >(315) 699-3443 >jimdettman at earthlink.net > >-----Original Message----- >From: accessd-bounces at databaseadvisors.com >[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Charlotte >Foust >Sent: Wednesday, July 16, 2003 7:11 PM >To: AccessD at databaseadvisors.com >Subject: [AccessD] Broken References in Runtime AXP > > >Does anyone know if it is possible to repair a broken reference in 2002 >under the runtime executable? I have scoured the MSKB and the web and >can't find anything that says you can't ... Except that my experience >in trying it is that it simply doesn't happen, no matter how carefully >I disambiguate the code. If anyone has ideas, I'm open to suggestion. > >Charlotte Foust _______________________________________________ >AccessD mailing list >AccessD at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/accessd >Website: http://www.databaseadvisors.com > > >_______________________________________________ >AccessD mailing list >AccessD at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/accessd >Website: http://www.databaseadvisors.com >_______________________________________________ >AccessD mailing list >AccessD at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/accessd >Website: http://www.databaseadvisors.com > > > _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com