connecting to a database with ADO

D

Dave B

I have a VBA module that formats data in my database, but for some reason
it doesn't work anymore. The code is:

Set cnRebate = New ADODB.Connection
Set tblIssuers = New ADODB.Recordset

cnRebate.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\My Documents\Rebate.mdb;"
cnRebate.Open
tblIssuers.Open "Issuers", cnRebate, adOpenKeyset, adLockOptimistic
tblIssuers.MoveFirst

When executing the line "cnRebate.Open" I get the error: "Run-time error
'-2147467259 (80004005)': The database has been placed in a state by user
"Admin" on machine "Chedda" that prevents it from being opened or locked."

I created this database from scratch on my PC, so I assume "Admin" is me or
my operating system. This code worked before, but now it doesn't. Could
some property of the database have changed without my knowledge which locks
the database? Does it matter that the module is stored in the same database
I'm trying to connect to? Thanks.

Dave
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top