En este grupo En todos

Grupo de Visual Basic



Busqueda de datos

DIEGO ARMANDO
Estudiante escuela comercial camara d...
Escrito por Diego Armando Olvera Luna
el 16/04/2008

Hola que tal,

Me gustaria saber el codigo para realizar una busqueda de datos desde una base de datos de Access.

Karen Cecilia
Tecnico en programacion y analisis de ...
Escrito por Karen Cecilia
el 17/04/2008

Necesitas llamar a la base de datos desde visual basic mediante codigo sql y tener la base de datos con la conexion ado

Diego Armando Olvera Luna
Estudiante escuela comercial camara d...
Escrito por Diego Armando Olvera Luna
el 17/04/2008

Gracias Karen

Pedro Basto
Licenciado en informática instituto te...
Escrito por Pedro Basto
el 17/04/2008

Primero que nada te recomendaria otro gestor de base de datos si es que a access se le puede llamar asi, pero bueno es tu decisión. No se que versión de Visual Basic usas, pero en VS2005 una forma cómoda y rápida es usando los datasets. En el nombre de tu proyecto haces click derecho->agregar item y seleccionas dataset le pones nombre y listo. Después lo abres, das click derecho de nuevo añades un tableedapter y aparecerá un asistente; solo sigue los pasos que te indican y no habrá problema.

Primero te pide el tipo de conexión, seleccionas la ruta de base de datos, generas la consulta sql y listo.

En el mismo tableadapter puedes agregar una consulta de selección, Inserción, Actualización y eliminación; Es muy fácil.

Otra forma es por codigo utlizando los ADOconnection y/o los OLEDBconnection la clave esta en su propiedad connectionstring. Hay mucha información en la red y si no encuentras pregunta de nuevo. Saludos y espero sirva de algo.





Jose Caballero
Cundinamarca, Colombia
Escrito por Jose Caballero
el 17/04/2008

Hola tu duda es como conectar una db access o mysql o sql, necesitas por odbc es facil o simplemente si quieres visualizar datos , haces los siguiente crear un nuevo proyecto un EXE. Estandar luego le colocas de la barra de herramientas el objeto data, kluego en las propiedades buscas la opcion databasename y estan tres puinticos los cuales le buscas la db que quieres conectar (ejemplo access), luego en propiedades buscas la opcion recordsource seleccionas la coneccion, luego creas los campos de texto de tu db- en propiedades del campo buscas datasource seelccionea la conexxion data1 por ejemplo luego buscas la propiedad datafield (nombre del campo) asi con los campos que existen en tu db, luego lo corres y veras la conexion con access, NOTA: Es importante que conviertas en formato de access 97 tu db OK. Ya te digo con referencia a los ODBC.

Escrito por Hernan Casalini
el 20/04/2008

Hola que tal,

Primero tenes que conectarte a la base de datos, podes usar ADO, y después usando SQL podes filtar los datos por los campos que quieras. Ej: "SELECT * FROM MI_TABLA WHERE CAMPO = CAMPO1". Espero que te sirva.

Diego Armando Olvera Luna
Estudiante escuela comercial camara d...
Escrito por Diego Armando Olvera Luna
el 21/04/2008

Disculpen que no les haya escrito pero he estado un poco ocupado, les agradezco su ayuda.
aun no lo he intentado pero en cuanto tenga tiempo lo hare.


saludos
diego olvera

Diego Armando Olvera Luna
Estudiante escuela comercial camara d...
Escrito por Diego Armando Olvera Luna
el 21/04/2008

Ya lo lei y la verdad yo creo que me ayudaria mas si pudieran mandarme un ejemplo.
De cualquier modo GRACIAS
Karen
Pedro
Jose
Hernan

Mi correo es:
olvera. Diego@hotmail. Com

Ines Zapotitla Iletl
Licenciatura en informáica instituto t...
Escrito por Ines Zapotitla Iletl
el 22/04/2008

Mira espero ke no sea demaciando tarde
yo uso el control data
y mediante codigo :
data1. Databasename="C: utabase\base. Mdb" ' esta donde se le dice que esta la direccion
data1. Recorsource="Select * From Tabla"
data1. Refresh
' si te arroja varios registros usar un while
while data1=recordset.eof.false
'poner le codigo ke kieras
data1.recordset.movenext
wend

Acram Hamade
Ingenieria en computacion universidad ...
Escrito por Acram Hamade
el 24/04/2008

Hola buen dia aca te dejo un tipo de busqueda sencilla usando data1 es muy simple entenderlo

bqda = "ceda='" & text1. Text & "'"
Data1.Recordset.FindFirst bqda 'Se establece en el primer registro y busca
If Data1.Recordset.NoMatch = False Then 'Si encuetra el registro
MsgBox "Dato Almacenado"

'bqda es una variable la cual tendra los valores de la base de datos
'ceda es un campo de la base de dato
'Text1. Text es la caja de texto de visual basic
Antes de esto debes hacer la coneccion de la base de dato con el control data1.....

espero te guste y catalogues el codigo.......... Q pases buen dia

Diego ----
Formosa, Argentina
Escrito por Diego ----
el 02/05/2008

Buenas buenas. Aca te dejo un codigo para busqueda por subcadena con un poco de sql para que no sea necesario encontrar concordancia exacta es decir que escribiendo una sola letra te encuentre todo lo relacionado. Si agregas un db grid los resultados de la busqueda se ven mejor :)

private sub buscar_button_click( )

Dim busqueda as string, criteriode as string
busqueda = inputbox("que registro desea? ")
criteriode = "[nombre de campo] like '*" & busqueda & " * ' "
data1.recordset.movenext
data1.recordset.findfirst criteriode
'si queres le podes agregar un condic. Por si no se encuentra el registro en la base de datos
if data1.recordset.nomatch then
data1.recordset.movelast
msgbox("no econtrado")
end if
end sub


ahora bien , todo este codigo es bastante simplecito , despues veras como relacionas el data1 desde las propiedades y demas. Donde dice [nombre de campo] va sin corchetes , es a modo de indicacion.
la ventaja de este codigo con respecto a los anteriores -. Es que no necesitas destinar un textbox para la busqueda perdiendo rendimiento y dinamismo del programa. Simplemente con un input sale con fritas. Espero que te sirva. Un abrazo
dk

Agustin Vines
Marruecos, Marruecos
Escrito por Agustin Vines
el 03/02/2009

Hola

Mira esta liga. Hay un ejemplo con el codigo necesario para buscar en una base de datos

https://www.recursosvisualbasic.com. Ar/htm/trucos-codigofuente-visual-basic/326-buscar-en-un-datagrid. Htm

Si no busca mas aqui.

Https://www.google.com/search? Hl=es&q=buscar%2Bbases+de+datos%2Bvb&meta =

Guido Solis Vargas
Ecuador, Ecuador
Escrito por Guido Solis Vargas
el 21/04/2009

Hola a todos, alguien me puede ayudar.
hice un programa en visual basic 9. 0,para un campeonato de futbol en donde ingresas en una ficha tecnica los datos de cada jugador y de cada equipo con sus datos principales,en una base de datos en access, ahora quiero en el mismo formulario de visual que ingreso estos datos, extraer los datos cuando ingreso el numero de identificacion que tiene cada jugador, y otra buzqueda que me saque los datos del equipo que yo quiera pero ingresando su nombre,

Luis Alonso Quintero Saavedra
Ingeniero electronica upb
Escrito por Luis Alonso Quintero Saavedra
el 22/04/2009

Public vista As New DataSet

Private Sub BuscarToolStripMenuItem_Click(ByVal sender As System. Object, ByVal e As System. EventArgs) Handles BuscarToolStripMenuItem. Click
Dim cadena As String
cadena = InputBox("Digite el Código del cliente")
If (cadena = "") Then
Exit Sub
End If
Dim i As Integer
i = encontrarcodigo(cadena, "tblcliente")
If (i >= 0) Then
mostrar(i)
Else
MsgBox("El código del cliente no ha sido creado", MsgBoxStyle. Information, "Buscar cliente")
End If
End Sub

Function encontrarcodigo(ByVal text As String, ByVal Tabla As String) As Integer
Dim t As String = text. Trim
Dim y As String
'encuentra el código de una tabla comparandola con una cadena que se llama text
For i As Integer = 0 To vista. Tables(Tabla). Rows. Count - 1
y = vista. Tables(Tabla). Rows(i). Item(0)
If t = y Then
Return i 'número de la fila que te interesa obtener
End If

Next
Return -1
End Function