DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Visual Basic 4 / 5 / 6 (http://www.daniweb.com/forums/forum4.html)
-   -   Searching database file in the application path in visual basic 6 (http://www.daniweb.com/forums/thread99777.html)

locsin Dec 5th, 2007 9:56 am
Searching database file in the application path in visual basic 6
 
Season Greetings!

Searching database file in the application path

I want to determine the database file is existing or not... If the database (".mdb") is existing then msgbox "The database .mdb is not existing" if not existing msgbox " The database is not existing"

If the database is not existing... how to copy file of the existing database.

tnx in advance

Mr.Wobbles Dec 5th, 2007 11:03 am
Re: Searching database file in the application path in visual basic 6
 
If(System.IO.File.Exists(path As String) = true){
  MsgBox( message As String )
}else{
  FileCopy(Source As String, Destination As String)
}

TechManDean Dec 5th, 2007 11:58 am
Re: Searching database file in the application path in visual basic 6
 
System.IO.File.Exists is for .NET will not work in old VB versions
but here's a VB6 solution that works in my code.
[code]
Dim dir_str As String
'check if database exists (My_Database is a fully formed path+name)
dir_str = Dir(My_Database)
If dir_str = "" Then
FileCopy My_DatabaseCopy, My_Database 'no database, get copy
Else
MsgBox "Database " & My_Database & " is ready."
End If
[\code]

hkdani Dec 8th, 2007 5:40 pm
Re: Searching database file in the application path in visual basic 6
 
You need to use The File System Object. Add the Microsoft scripting runtime dll in your Project reference menu, first.
Option Explicit
Dim fso As FileSystemObject
Private Sub Form_Load()
Dim strFileName As String
Set fso = New FileSystemObject
strFileName = Text1.Text
If fso.FileExists(strFileName) Then
  MsgBox "Blah, Blah, Blah, the File exists", vbInformation, "File Status"
Else
  MsgBox "Blah, Blah, Blah, the File does not exist.", vbInformation, "File Status"
End If
Set fso = Nothing
End Sub


All times are GMT -4. The time now is 12:14 am.

Forum system based on vBulletin Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
©2003 - 2010 DaniWeb® LLC