| |||
Respuesta: Access y VB.net Hola gal007. Te pongo un código de ejemplo para que puedas verlo mejor. Luego te voy explicando.
Código:
Te lo explico un poco por encima, si tienes alguna duda no dudes en consultarImports System.Data.OleDb Dim conexion As New OleDbConnection Dim comando As New OleDbCommand Dim lector As OleDbDataReader conexion.ConnectionString = "cadena de conexion a la base de dato" conexion.Open() comando.CommandText = "SELECT * FROM tabla WHERE nombre LIKE %var%" comando.Connection = conexion lector=comando.ExecuteReader While lector.read() MsgBox(lector.Item(0)) End While lector.Close() conexion.Close() Este codigo puede estar en el load o en cualquier evento que quieras dentro de tu aplicacion. La cadena de conexion es tu cadena de conexion a la base de datos Un ejemplo de cadena podria ser: "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\base_de_datos.mdf;Integrated Security=True;User Instance=True" |DataDirectory| es la ruta donde esta la base de datos. base_de_datos.mdf es la base de datos access El lector lo que hace es recoger todos los datos de la consulta SELECT y los muestra. En este caso "lector.Item(0)" cogeria los datos de la primera columna de la tabla. Por ultimo tenemos el elemento LIKE, que coge todas las filas de la tabla que cumplen la condicion del LIKE. Los % indican en su posicion que puede haber cualquer dato por ejemplo WHERE nombre LIKE %rojo% --> puede ser "el coche rojo", "el color rojo chillon" etc Pero su posicion puede estar en otra parte por ejemplo WHERE nombre LIKE %rojo --> podria ser "el coche rojo", pero ya no podria ser "el color rojo chillon" ya que despues del rojo no puede ir nada mas. Si el % estubiese al final seria al reves, es decir, despues de "rojo" puede ir lo que sea, pero antes no Espero que esta explicación te sea de ayuda. Si tienes dudas ya sabes ![]() Un saludo Pinty |