Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-11-2008
Avatar de knnibal
knnibal knnibal is offline
Miembro
 
Registrado: nov 2008
Posts: 12
Poder: 0
knnibal Va por buen camino
Question Realizar Busqueda en la BD

Hola a Todos! Hey gracias por toda la ayuda brindada!! de verdad que esta muy bien el foro!!!

Gracias a su ayuda ya puedo guardar en la BD! ahora necesito otra favor!!
Como puedo realizar una busqueda en mi Base de Datos!??? es decir el usuario tiene un edit donde ingresa un número de cédula y al hacer click en un boton busque dicha cedula en la BD y muestre la información relacionada a ella en sus respectivos edit!!!
__________________
ViVe y Deja Morir!!
Responder Con Cita
  #2  
Antiguo 02-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿qué base de datos usas?

En principio, con un tabla1.locate puedes hacerlo, pero puede variar mucho dependiendo de qué uses.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 02-11-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Explicate un poco mas, que base de datos, que componentes de acceso a Bd, etc..

Como dice lepe con un locate te vale, pero si quieres más exactitud utiliza una consulta SQL con parametros.

Saludos.
Responder Con Cita
  #4  
Antiguo 02-11-2008
Avatar de knnibal
knnibal knnibal is offline
Miembro
 
Registrado: nov 2008
Posts: 12
Poder: 0
knnibal Va por buen camino
Que tal Lepe! estoy utilizando MySQL! y la base da datos tiene dos tablas InfoPerso e InfoAdici. La busqueda la kiero hacer en infoperso mediante el campo Cédula!
__________________
ViVe y Deja Morir!!
Responder Con Cita
  #5  
Antiguo 02-11-2008
Avatar de knnibal
knnibal knnibal is offline
Miembro
 
Registrado: nov 2008
Posts: 12
Poder: 0
knnibal Va por buen camino
La conex a mi BD la realice mediante ODBC y en mi form tengo un TADOTable y un TDatasource, y en la propiedad ConnectionString coloque lo siguiente "Provider=MSDASQL.1;Persist Security Info=False;User ID=root;Data Source=NombreBD" de esa manera me conecto a mi BD en MySQL! ya puedo agregar datos mediante este codigo que me facilito CARO

Tabla.Open;
Tabla.Insert;
Tabla.FieldByName('campo1').AsString := Edit1.Text;
Tabla.FieldByName('campo2').AsString := Edit2.Text;
...........
Tabla.Post;//para Grabar
lo que necesito es hacer una consulta a una cédula y mostrar los datos relacionados a ella!
__________________
ViVe y Deja Morir!!
Responder Con Cita
  #6  
Antiguo 02-11-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Manda esta consulta a tu BD:

Código SQL [-]
'SELECT * FROM infoperso  WHERE cedula = :cedula'

Donde :cedula seria el numero que ingresa el usuario en el Edit.

Espero que te valga.

Saludos
Responder Con Cita
  #7  
Antiguo 02-11-2008
Avatar de knnibal
knnibal knnibal is offline
Miembro
 
Registrado: nov 2008
Posts: 12
Poder: 0
knnibal Va por buen camino
Gracias por tu ayuda Rockin! pero estoy en lasd mismas! es decir donde pongo esa consulta? como obtengo los datos de la BD y asignarlos a los edit??

de antemano gracias por su ayuda!
__________________
ViVe y Deja Morir!!
Responder Con Cita
  #8  
Antiguo 02-11-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Prueba esto, para buscar el registro:

Código Delphi [-]
Tabla.locate('campoabuscar', datoabuscar, []);

Si lo encuentra se pondrá en ese registro, solo tienes que acceder a los datos asi:

Código Delphi [-]
edit1.text:=Tabla.FieldByname('campo1').AsString;
edit2.text:=Tabla.FieldByname('campo2').AsString;
etc...

Te recomiendos que uses un ADODataSet o un ADOQuery, en vez de ADOTable.

A ver si te vale.

Saludos
Responder Con Cita
  #9  
Antiguo 02-11-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola knnibal,
Por lo que he estado apreciendo de tus post, veo que eres nuevo en delphi.
Sugiero que leas manuales, tutoriales, libros; y por sobre todo perder el miedo a la ayuda que viene con Delphi. Selecciona el componente que gustes, y presiona F1, allí te mostrará todo lo referente a dicho componente. Si bien la ayuda está en inglés no tiene desperdicio.

En el FTP de clubdelphi hay material tanto teórico como práctico. De todo lo que puedes encontrar allí recomiendo la lectura de la Cara Oculta de Delphi 4. Un pdf que a mi modo de ver no tiene despercidio alguno; es casi una lectura obligada.

Espero no ser molesto, pero recomiendo además que emplees el buscador de los foros.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #10  
Antiguo 02-11-2008
Avatar de knnibal
knnibal knnibal is offline
Miembro
 
Registrado: nov 2008
Posts: 12
Poder: 0
knnibal Va por buen camino
Mil gracias por tu ayuda Rockin!! funciono sin problemas!! Gracias Gracias!!

Ahora me gustaria saber cual es la ventaja de usar ADODataSet o un ADOQuery!!?
__________________
ViVe y Deja Morir!!
Responder Con Cita
  #11  
Antiguo 02-11-2008
Avatar de knnibal
knnibal knnibal is offline
Miembro
 
Registrado: nov 2008
Posts: 12
Poder: 0
knnibal Va por buen camino
Seguire tu concejo Delphius!! gracias por tus comentarios!! si habia trabajado anteriormente en delphi pero muy superficial, lo mio es PHP!!! esto fue un program para un familiar!!
__________________
ViVe y Deja Morir!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Realizar una busqueda en php (dreamweaver) ledesma78 PHP 4 07-11-2008 15:15:54
realizar busqueda con un SP fedelphi Firebird e Interbase 5 29-11-2006 21:28:25
realizar busqueda e insertar? danytorres Varios 3 12-07-2005 23:12:19
Como realizar una busqueda? danytorres Varios 1 12-01-2004 17:14:43
¿Realizar una busqueda de fechas? judoboy SQL 4 23-05-2003 23:26:53


La franja horaria es GMT +2. Ahora son las 15:57:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi