Crear DSN mediante programaci贸n
No consigo crear una DSN programaticamente, mediante la ODBC 3.51 de MySql desde una aplicaci贸n Visual FoxPro 8.0. Agradecer铆a su ayuda. Gracias. Rafael.
aca te mando una funcion de vb para el odbc ojala te sirva chau
Public Function AbrirBase() As Integer
Const ODBC = True
On Error GoTo CONDORO
If ODBC Then
Set WS = DBEngine(0)
Dim Stconn As String
Stconn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & gIP & ";DATABASE=paciente;UID=" & gLogin & ";PWD=" & gPass & "; OPTION=35"
'Stconn = "DRIVER={MySQL};SERVER=1.0.0.0;DATABASE=paciente;UID=user;PWD=****; OPTION=16419;"
'Set gConn = WS.OpenConnection("", dbDriverNoPrompt, False, Stconn)
Set DBBase = WS.OpenDatabase("", 0, False, Stconn)
Else
Set WS = Workspaces(0)
Set DBBase = WS.OpenDatabase(App.Path + "" + DBNAME)
End If
AbrirBase = TODO_BIEN
Exit Function
Public Function AbrirBase() As Integer
Const ODBC = True
On Error GoTo CONDORO
If ODBC Then
Set WS = DBEngine(0)
Dim Stconn As String
Stconn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & gIP & ";DATABASE=paciente;UID=" & gLogin & ";PWD=" & gPass & "; OPTION=35"
'Stconn = "DRIVER={MySQL};SERVER=1.0.0.0;DATABASE=paciente;UID=user;PWD=****; OPTION=16419;"
'Set gConn = WS.OpenConnection("", dbDriverNoPrompt, False, Stconn)
Set DBBase = WS.OpenDatabase("", 0, False, Stconn)
Else
Set WS = Workspaces(0)
Set DBBase = WS.OpenDatabase(App.Path + "" + DBNAME)
End If
AbrirBase = TODO_BIEN
Exit Function
