Visual Basic - Ayuda para un duro con base de datos

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda para un duro con base de datos

Publicado por lenilax (165 intervenciones) el 06/06/2002 16:24:13
Estimados amigos del foro. No se imaginan cuanto he aprendido con su ayuda. Por eso me siento muy agradecido :-)
Sin embargo, soy muy duro de mollera. Hace dias que no puedo salir de un pantano que se me ha armado con el tema de bases de datos :-(
Nesecito hacer un motor de busqueda. He dado vuelta este foro y otros buscando el codigo que nesecito y, aunque he encontrado mucho material, no he podido adaptarlo a mi proyecto y siempre termino en error.
Trabajo con ADO y a puro codigo. He puesto lo siguiente en la parte superior de un modulo:

Public MiConexion As New ADODB.Connection
Public MyRst As New ADODB.Recordset

En el form load pongo lo siguiente:

MiConexion.Open "Provider=MSDataShape;Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\..........\db0.mdb"

Luego, frente a un evento cualquiera pongo:

MyRst.Open "Select * from operations", MiConexion, adOpenDynamic, adLockReadOnly, adCmdText

Pero hasta aqui no mas llego. Lo que nesecito es buscar, para hacerlo simple, todos los registros que contengan "Gi" en la tabla "operations" de la base de datos ligada a Miconexion. He probado con:

MyRst.Open "Select * From operations where Customer Name like '*gi*'"

o

MyRst.open "select * from operations where Customer Name like ´gi%´"

y muchas otras. Los errores son, o bien de codigo, o bien de conexion cerrada, o funcion no permitida, etc.
Si algun alma programadora y caritativa pudiera compartir conmigo su conocimiento de como hacerlo paso a paso me sacaria de un gran problema.
Muchas pero muchas gracias. :-)
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:Ayuda para un duro con base de datos

Publicado por Mª José (60 intervenciones) el 07/06/2002 13:46:19
Tengo una duda, qué tipo de base de datos tienes? Por qué pones dos proveedores? Yo utilizo conexiones odbc y las defino de la siguiente manera (este ejemplo es con Access):

Set CN = New ADODB.Connection
CN.Provider = "Microsoft.Jet.OLEDB.4.0"
CN.Open "Ruta\BaseDatos.mdb"

Set Rs = New ADODB.Recordset
Rs.Open "SELECT * FROM TABLA ....", CN, adOpenDynamic, adLockOptimistic

Otra cosa, cuando poner Customer Name, es un nombre de campo? Seria mejor que no hubiera ningún espacio en medio, es decir, por ejemplo Customer_Name, a veces esto da problemas. Espero que te sirva de algo y suerte!!!!
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:Ayuda para un duro con base de datos

Publicado por lenilax (165 intervenciones) el 07/06/2002 16:34:14
Cote (en mi pais a las Maria Jose les dicen asi), acabo de solucionar mi problema leyendo la respuesta que le diste a otra persona mas arriba. Muchas pero muchas 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