
¿Cómo buscar en una base de datos Access con ADODB?
Publicado por Pablo (7 intervenciones) el 09/07/2015 04:11:55
Muy buenas gente, soy nuevo en este foro y me gustaría ser un usuario activo (dependiendo de la actividad de este post)
Mi duda va en, ¿cómo hago para que en una búsqueda con este código...
Set Busqueda = New ADODB.Recordset
Busqueda.CursorLocation = adUseClient
Busqueda.Open "SELECT * FROM Prestaciones WHERE Nombre_Apellido = '" & txtBusqP.Text & "'", conexion, adOpenStatic, adLockOptimistic 'conexion es el New ADODB.Connection y txtBusqP es el textbox donde ingreso lo que quiero buscar, prestaciones es la tabla y nombre_apellido la fila en donde quiero buscar
Set DataGrid1.DataSource = Busqueda
...busque por letra? Es decir, si existe un valor llamado "Pablo Heredia" y yo en el textbox puse "Pablo" quisiera que muestre todos los "Pablo" que existen en la tabla, es más si aún pongo Pa, quiero que muestre todos los que comienzan con "Pa" en la fila Nombre_Apellido de la tabla Prestaciones.... Por que si ahora mismo pongo Pablo no aparece nada, debo poner "Pablo Heredia" para que así muestre a todos los de ese nombre...
Agradezco al foro por existir que me ha sacado algunas dudas desde que lo conozco. Saludos!
Mi duda va en, ¿cómo hago para que en una búsqueda con este código...
Set Busqueda = New ADODB.Recordset
Busqueda.CursorLocation = adUseClient
Busqueda.Open "SELECT * FROM Prestaciones WHERE Nombre_Apellido = '" & txtBusqP.Text & "'", conexion, adOpenStatic, adLockOptimistic 'conexion es el New ADODB.Connection y txtBusqP es el textbox donde ingreso lo que quiero buscar, prestaciones es la tabla y nombre_apellido la fila en donde quiero buscar
Set DataGrid1.DataSource = Busqueda
...busque por letra? Es decir, si existe un valor llamado "Pablo Heredia" y yo en el textbox puse "Pablo" quisiera que muestre todos los "Pablo" que existen en la tabla, es más si aún pongo Pa, quiero que muestre todos los que comienzan con "Pa" en la fila Nombre_Apellido de la tabla Prestaciones.... Por que si ahora mismo pongo Pablo no aparece nada, debo poner "Pablo Heredia" para que así muestre a todos los de ese nombre...
Agradezco al foro por existir que me ha sacado algunas dudas desde que lo conozco. Saludos!
Valora esta pregunta


0