Any help will be most appreciated. Jay D!
You can use a DSN-less connection with RDO. I don't think you can do so in
DAO, but even so the DSN's UID and PWD can be specified in your code rather
than in the DSN itself.
Here's a bit of sample code for the RDO DSN-less connection approach
(cribbed and trimmed from a report that works, but this snippet is not
tested on its own):
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim en As rdoEnvironment
Dim cn As rdoConnection
Dim qyTopTen As rdoQuery
Dim rsTopTen As rdoResultset
Dim Conn$, Query$
' connection parms for dsn-less connection
Conn$ = "UID=MyUserName;PWD=MyPwd;Database=MyDB;" _
& "Server=MyServer;Driver={SQL Server};"
Set en = rdoEnvironments(0)
en.CursorDriver = rdUseOdbc
Set cn = en.OpenConnection(dsname:="", _
prompt:=rdDriverNoPrompt, Connect:=Conn$)
cn.QueryTimeout = 300
Query$ = "exec ersp_topten ?, ?"
' create rdo query object
Set qyTopTen = cn.CreateQuery("top10", Query$)
' set parameters for query
qyTopTen(0) = MyForm.mskStartDate
qyTopTen(1) = MyForm.mskEndDate
' create and open rdo resultset
Set rsTopTen = qyTopTenCaseType.OpenResultset(rdOpenStatic)
cheers Jay D!