Gustav Brock
Gustav at cactus.dk
Sun Nov 19 13:04:35 CST 2006
Hi Robert
Drew posted this in Sep. 2003 which seems close to what you request:
<quote>
Function fDatabaseConnection(CurrCnn As ADODB.Connection, UserName As
String, PassWord As String)
Set CurrCnn = New ADODB.Connection
With CurrCnn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Jet OLEDB:System database").Value =
"T:\AccessDB\ISReq\Marlow1.mdw"
.Open "T:\AccessDB\ISReq\ISReqBE.mdb", UserName, PassWord
End With
End Function
To use the function above, here's an example:
Dim cnn as ADODB.Connection
Dim rs as ADODB.Recordset
Dim strSQL as String
fDatabaseConnection cnn,"UserName","Password"
Set rs=new ADODB.recordset
strSQL="Select * From tblData;"
rs.open strSQL,cnn,adOpenKeyset,adLockReadOnly
if rs.EOF=false then rs.MoveFirst
Do until rs.EOF=True
'Do something
rs.MoveNext
Loop
rs.Close
Set rs=nothing
cnn.Close
set cnn=Nothing
Just a little sample code. I know this code uses ADO, which is the default
in A2k, but in A97, DAO is default. DAO is the native language for Jet
databases, but I find that ADO is FAR more flexible. I can write code for
connecting to an Access database, and later on, if I change the data source,
I just have to modify the connection routine.
Drew
</quote>
/gustav
>>> robert at servicexp.com 19-11-2006 19:39:15 >>>
What is the correct syntax when opening from within a FE/BE MS Access when
user security has been moved to a difference, non system, .mdw?
This does not seem to do it..
"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=CurrentProject.Path &
FEDBName;User Id=administrator; Password=adminpassword"
Thanks
Robert