Answer to first part.
Yes I have a lot of programs that use the Exact same DSN setup on differnt machines.
Also look at a DSN less connection ADO so you don't have to create a DSN at all.
Here are two examples I had used before
' ---------- DSN less ------------------
Dim Conn As ADODB.Connection
Dim Rs1 As ADODB.Recordset
Set Conn = New ADODB.Connection
Set Rs1 = New ADODB.Recordset
Conn.Open "driver=SQL Server;server=smallbserver;uid=sa;pwd=;database=Universal;"
Dim SQLCode As String
SQLCode = "Select Max(PURCH_ORDER) AS LastPO From PO"
Rs1.Open SQLCode, Conn, adOpenStatic, adLockOptimistic
'Do some stuff with the recordset
Rs1.Close
Conn.Close
Set Rs1 = Nothing
Set Conn = Nothing
-----------------------------
' SQL connections
Dim Conn As ADODB.Connection
Dim MyTransSQL As ADODB.Recordset
Set Conn = New ADODB.Connection
Set MyTransSQL = New ADODB.Recordset
Conn.Open "driver=SQL Server;server=smallbserver;uid=sa;pwd=;database=Universal;" DougP, MCP
Visit my WEB site
to see how Bar-codes can help you be more productive