[AccessD] favor running code in 2K and XP

Susan Harkins ssharkins at bellsouth.net
Fri Jun 25 11:15:56 CDT 2004


Yes -- but that's the point of the code. If the reference is "missing" --
the code removes it. Unfortunately, the Remove method doesn't always work.
The code works fine in 2003, just not in 2000 and 2002. It's apparently a
known bug. If you're going to include the Remove method in 2000 or 2002
code, all you can do is just put in the appropriate error-handler. Or, use
late-binding to avoid it altogether. 

You'd think they'd have fixed the bug a lot sooner, but I don't run MS. ;)
On the other hand, I don't have any updates for 2000 installed, so it's
possible that they did fix it somewhere along the line, but since it still
appears in XP, I'm guessing not. 

Susan H. 

Susan,

Is the reference listed as "MISSING" in Access 2000?  Missing references can
cause all kinds of havoc in VRA, even with methods not related to the
missing reference.

If it is missing, either install Excel and make sure the reference is set,
or delete the reference.  Then see if you are still having trouble.

HTH,

Steve

-----Susan Harkins' Original Message-----

An editor's having trouble with the Remove method in 2K and XP. I was able
to re-create it by running an Access 2003 db with a reference to Excel
2003
on a system with Access 2000 and no Excel. The error says the object doesn't
suppor the method -- and points to the Remove method, but it's there in
Intellisense. 
 
It's only 2000 and 2k -- any ideas? 
 
Susan H. 
 
 
Sub RemoveBrokenReferences()
  'Find and remove broken references
  Dim ref As Reference
  For Each ref In Application.References
      If ref.IsBroken = True Then
        Application.References.Remove ref
      End If
    Next
End Sub

--
_______________________________________________
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