sounds like you have a mapped network drive to me.
this is a TERRIBLE IDEA when using solidworks across the network.
DO NOT MAP DRIVES.
if you must map drives, well then make sure everyone has the same exact drive maps set up.
for your purposes use this link
i don't know if it works or not but it is worth a try
Function GetUNC(strMappedDrive As String) As String
Dim objFso As FileSystemObject
Set objFso = New FileSystemObject
Dim strDrive As String
Dim strShare As String
'Separated the mapped letter from
'any following sub-folders
strDrive = objFso.GetDriveName(strMappedDrive)
'find the UNC share name from the mapped letter
strShare = objFso.Drives(strDrive).ShareName
'The Replace function allows for sub-folders
'of the mapped drive
GetUNC = Replace(strMappedDrive, strDrive, strShare)
Set objFso = Nothing 'Destroy the object
I resolve the mapped drives so that I store only UNC-paths in the database.
That is not part of my problem. The problem is that I get different reference-paths, depending on the used technology!
well. i see what your saying now. but i have no clue.
perhaps someone else can help with more SwDM experience