Hi, I have this code .Open AtlasPath MsgBox CStr(.IsOpen) If .IsOpen = True Then InitAtlasDB = True .Close End If The message box report True for .IsOpen. But still If .IsOpen = True Then evaluate to False ??? .IsOpen not a "True" Boolean? /Joakim