[AccessD] Broken References in Runtime AXP

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


More information about the AccessD mailing list