Kostas Konstantinidis
kost36 at otenet.gr
Thu Oct 26 01:03:48 CDT 2006
Andy, thank's a lot but could you please tell me how to use the Call RunApp(stryourfilename,1) in order to open the specific file which the name is keeping as data in every record? /kostas ----- Original Message ----- From: "Andy Lacey" <andy at minstersystems.co.uk> To: "Access Developers discussion and problem solving" <accessd at databaseadvisors.com> Sent: Wednesday, October 25, 2006 12:29 PM Subject: Re: [AccessD] opening a specific file via double click... > Hi Kostas, this is what I use. > > Create a module and paste this in > ''''''''''''''' > Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" (ByVal > hWnd As Long, _ > ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As > String, _ > ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long > > > Private Const InadequateMemory = 0 > Private Const FileNotFound = 2 > Private Const PathNotFound = 3 > Private Const BadFormat = 11 > Private Const NotRegistered = 31 > Private Const Success = 32 > Private Const BIF_RETURNONLYFSDIRS = &H1 > Public Const sizeNormal = 1 > Public Const sizeMinimize = 2 > Public Const sizeMaximize = 3 > > Function RunApp(strFile As String, bytSize) As Boolean > Dim lngRet As Long > Dim varTaskID As Variant > Dim strRet As String > > lngRet = ShellExecute(hWndAccessApp, vbNullString, strFile, vbNullString, > vbNullString, bytSize) > If lngRet > Success Then > strRet = vbNullString > lngRet = -1 > RunApp = True > Else > RunApp = False > Select Case lngRet > Case NotRegistered > varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " & strFile, > bytSize) > lngRet = (varTaskID <> 0) > Case InadequateMemory > MsgBox "Error: Out of Memory/Resources!" > Case FileNotFound > MsgBox "Error: File not found!" > Case PathNotFound > MsgBox "Error: Path not found!" > Case BadFormat > MsgBox "Error: Bad File Format!" > Case 5 > MsgBox "Error: Unauthorized due to Security restrictions!" > End Select > End If > End Function > > ''''''''''''''' > > You can then open any registered file type with the following: > > Call RunApp(stryourfilename,1) > > HTH > > -- > Andy Lacey > http://www.minstersystems.co.uk > > > > > --------- Original Message -------- > From: "Access Developers discussion and problem solving" > <accessd at databaseadvisors.com> > To: "Access Developers discussion and problem solving" > <accessd at databaseadvisors.com> > Subject: [AccessD] opening a specific file via double click... > Date: 25/10/06 07:51 > > > dear group for one more time i need your help > I have a text field in which the stored data are just names of files > (e.g. aaa.pdf) > Is that possible by double click on the specific field to load the file > with the same name as well? > > thank's a lot > /kostas > > > ----- Original Message ----- > From: <paul.hartland at fsmail.net> > To: "Access Developers discussion and problem solving" > <accessd at databaseadvisors.com> > Sent: Tuesday, October 24, 2006 5:06 PM > Subject: Re: [AccessD] A2003:Rename a file in a folder > > >> Darren, >> >> Off the tope of my head use the following: >> >> Dim strFile As String >> >> strFile = Dir(myCoolCSVfile.csv, vbHidden) ' Put the full path before the >> filename >> If (strFile<>"" ) then >> Name myCoolCSVfile.csv As YYMMDDHHMMSS.csv ' Put the full path >> before the filename and new file name >> Endif >> >> ' Your routine to put the new file into C:MyCoolFolder >> >> Paul Hartland >> >> >> >> Message Received: Oct 24 2006, 02:58 PM >> From: "Darren DICK" >> To: "'Access Developers discussion and problem solving'" >> Cc: >> Subject: [AccessD] A2003:Rename a file in a folder >> >> Hi all >> >> I have a file that will be always named the same - EG myCoolCSVfile.csv >> >> It will be dumped into a folder...say C:MyCoolFolder at random times >> >> I need some code to Check the C:myCoolFolder to see if the file >> myCoolCSVfile.csv file exists in the folder - and if it does to rename it >> to >> YYMMDDHHMMSS.csv >> >> Where YY = Year MM = Month DD = Day etc etc >> >> Does anyone have anything that might suit? >> >> Many thanks in advance >> >> Darren >> -- >> AccessD mailing list >> AccessD at databaseadvisors.com >> http://databaseadvisors.com/mailman/listinfo/accessd >> Website: http://www.databaseadvisors.com >> >> >> >> >> >> Paul Hartland >> paul.hartland at fsmail.net >> 07730 523179 >> -- >> 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 > > ________________________________________________ > Message sent using UebiMiau 2.7.2 > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > >