Visual Basic - ODBC por Código

Life is soft - evento anual de software empresarial
 
Vista:

ODBC por Código

Publicado por Gonzalo Jara (7 intervenciones) el 24/01/2005 13:23:47
Tengo mi ODBC sin drama y ejecuto sql en Cristal Reports.
Ahora quiero realizar un modulo en VB, lo hice de la siguiente manera.
Inserte el componente ADO, en las propiedades lo enlace a la odbc y escribí un sql para desplegarlo en un list y me funcionó.
Lo que necesito hacer es crear un Dbcombo donde se pueda ingresar la descripcion de un producto y que se ordene segun el dato ingresado (like).
Mira en realidad, solo he programado con bases access, sin ODBC.
La idea es saber como iría el codigo de la conexión.
Por ejemplo, yo asi lo hago sin odbc y sin ADO.
En el modulo.
Public Base As Database
en el main()
Set Base = OpenDatabase("G:\orden\DBOT.mdb") Abro la base
y en el formulario.
SentenciaSQL = "Select * From Maestro Where NomMaestro Like '" & DBCNombre.Text & "*'"
Set DatMaestro2.Recordset = Base.OpenRecordset(SentenciaSQL)
en formulario tengo el DAT correspondiente.

* La pregunta del millon, como hago lo mismo con ODBC y ADO. ¿? en donde pueda consultar, insertar, borrar... ojala me pudieran ayudar o enviar otro ejemplo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ODBC por Código

Publicado por Benjo (679 intervenciones) el 24/01/2005 14:46:04
Acá tené un ejemplo de como abrir una Conexión con DSN
dim cnn as ADODB.Connection
dim rs as ADODB.Recordset

Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Seguro"
'Donde "Seguro" es el nombre de mi DSN
cnn.Open
Dim str as String
Str = "SELECT * FROM Expediente" & "WHERE Id = " & idView "
Set rs = New ADODB.Recordset
rs.Open Str, cnn, adOpenStatic, adLockOptimistic

Rs.Close
Set Rs= Nothing
cnn.close
set cnn= nothing
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ODBC por Código

Publicado por gonzalo (7 intervenciones) el 25/01/2005 21:16:00
Si, pero yo tengo una ODBC Informix y da error en el Provider y no tengo idea cual sería.
Si tienes mas informacion de ODBC c/Informix, he buscado por todos lados y nada.
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ODBC por Código

Publicado por Benjo (679 intervenciones) el 27/01/2005 04:04:43
Informix debería estar registrado como proveedor de base de datos en panle de control Origenes de Datos.
Si es asi, entonces insertá un contrrol ADODC en el formulario y crea el ConnectionString con el control ADODC, para saber como esta declarada. Es un hábito mu común, no muchos programadores construyen un conectionString de memoria, lo hacen con el ADODC y uego lo descartan extrayendo el string de conexión.
Espero que puedas solucionarlo.
Lamento no poder serte más útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar