Arthur Fuller
artful at rogers.com
Sun Mar 30 09:30:09 CST 2003
It seems to work well, but I think MS must have changed the rules since I last looked: ? shortpath("e:\program files\microsoft sql server\mssql\data") e:\PROGRA~1\MI6841~1\mssql\data Not that I care; if it works, fine. -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan Sent: March 29, 2003 5:40 PM To: Arthur Fuller; accessd at databaseadvisors.com Subject: Re: [AccessD] Code to render ShortFileName Here's something I've just written (took all of 2 minutes): Public Declare Function GetShortPathName Lib "kernel32" _ Alias "GetShortPathNameA" _ (ByVal lpszLongPath As String, _ ByVal lpszShortPath As String, _ ByVal cchBuffer As Long) _ As Long Function ShortPath(Longpath As String) Dim strShortpath As String * 255 Dim lngResult As Long lngResult = GetShortPathName(Longpath, strShortpath, 255) ShortPath = strShortpath End Function