(BUC es el nombre de mi DSN al SQL)
DBEngine.RegisterDatabase "BUC", "SQL Server", True,
strAtributos
donde strAtributos= "Description= " & MiBD & Chr$(13)
& "OemToAnsi=No" & Chr$(13) & "SERVER=" & Servidor &
Chr$(13) & "Database=" & BaseAConectar
con: MiBD es el nombre del DSN
Servidor es el nombre del Server
Base a Conectar es el nombre de la base en el SQL.
Que anda faltando/fallando?
Gracias por cualquier ayuda!!!.
Basado en el ejemplo Q287688 de MSDN
(http://support.microsoft.com/support/kb/articles/Q287/6/68.ASP), he creado
este ejemplo en Access 2002 y funciona perfectamente:
Option Compare Database
Option Explicit
Const ODBC_ADD_SYS_DSN = 4 'Add data source
Const ODBC_CONFIG_SYS_DSN = 5 'Configure (edit) data source
Const ODBC_REMOVE_SYS_DSN = 6 'Remove data source
Private Declare Function SQLConfigDataSource Lib "ODBCCP32.DLL" (ByVal _
hwndParent As Long, ByVal fRequest As Long, ByVal _
lpszDriver As String, ByVal lpszAttributes As String) As Long
Sub Build_SQLSystemDSN()
Dim ret%, Driver$, Attributes$
Driver = "SQL Server" & Chr(0)
Attributes = "DSN=MyNW" & Chr(0)
Attributes = Attributes & "trusted_connection=yes" & Chr(0)
Attributes = Attributes & "Database=Northwind" & Chr(0)
ret = SQLConfigDataSource(0, ODBC_ADD_SYS_DSN, Driver, Attributes)
'ret is equal to 1 on success and 0 if there is an error
If ret <> 1 Then
MsgBox "DSN Creation Failed"
End If
End Sub
--
Fernando G. Guerrero
SQL Server MVP
QA plc., UK
PASS Spanish Group
www.sqlserverbyexample.com
www.callsql.com
www.qa.com
"Comparte lo que sabes, aprende lo que no sepas"
"lauta" <la...@hotmail.com> wrote in message
news:224a01c1c91e$a524f8b0$9ae62ecf@tkmsftngxa02...