Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Connection to Access error

Status
Not open for further replies.

Bruce007

Programmer
Mar 13, 2002
30
US
I am using VS2013 VB and have created several routines. The library project connects to Access (mdb and acceb) just fine. When I move the class to another project I get an error that it can not connect. Why?

My code it:
Public Function Open_Access(ByVal dbname As String, Optional ByVal usrname As String = "", Optional ByVal pwd As String = "", Optional accdbflg As Boolean = False) As Boolean
Dim sConnectString As String
Dim i As Integer

On Error GoTo ERR1

Open_Access = False ' default to failure
AccessDatabaseOpenFlag = False

If dbname = "" Then
Call Display_Message("Access database name not provided.")
Exit Function
End If
If File_Exists(dbname) = False Then ' if no such DB
Call Display_Message("Unable to locate Access database.")
Exit Function
End If

i = InStr(UCase(dbname), ".ACCDB")
If i < 1 Then
sConnectString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & dbname
Else
sConnectString = "Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=" & dbname & ";"
End If

If usrname <> "" Then ' if username provided
sConnectString = sConnectString & ";Uid=" & usrname
End If

If pwd <> "" Then ' if password there
sConnectString = sConnectString & ";Pwd=" & pwd
End If

dba.Open(sConnectString)
Open_Access = True
AccessDatabaseOpenFlag = True
Exit Function
ERR1:
Call Display_Error_Message("Error opening Access DB")
Exit Function
End Function

 

What is the error message?

I used to rock and roll every night and party every day. Then it was every other day. Now I'm lucky if I can find 30 minutes a week in which to get funky. - Homer Simpson

Arrrr, mateys! Ye needs ta be preparin' yerselves fer Talk Like a Pirate Day!
 
Here is the error message.
My code also does of verify that the DB is there first.

Unable to open
\\vbarsefpc1\sqa_docs\Test|Dev\VS2013\BatchFileScanner\Database\SSNScanner.mdb

Error #-21474672559 was generated by Microsoft OLE Provider for ODBC Drivers
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
 
 C:/Users/Bruce/Documents/Access_Error_msg.gif
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top