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 21-10-2006
Avatar de emenchi34
emenchi34 emenchi34 is offline
Miembro
 
Registrado: may 2006
Ubicación: Olavarria, Bs.As,Argentina
Posts: 26
Poder: 0
emenchi34 Va por buen camino
mostrar un campo de una tabla en un dbcombobox

holas.. tengo el sig problema: quiero poner un db combobox y que en el mismo me muestre todos los campos de una tabla que tengo en una base de datos hecha en acces y no puedo dar en la tecla.. si alguien puede darme una mano.... thank you!!!!
__________________
BlackFlash
Nothing Is Real
Responder Con Cita
  #2  
Antiguo 21-10-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Te aconsejo que utilices un DbLookUpComboBox, verás que no tienes más que darle un par de propiedades y verás como funciona correctamente, si además quieres que esos valores te los guarde en otra tabla pues le das otro par de propiedades.

ListSource: Tabla que contiene los valores.
ListField:Lista de campos a mostrar si son más de uno separados por ;
KeyField:Campo por el que se va a buscar.

Con esto sería bastante para mostrar la lista.

Si además quieres guardar el campo en otra distinta:

DataSource:Fuente de datos de la tabla a sobreescribir.
DataField:Campo que recogerá los datos.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 22-10-2006
mierda mierda is offline
Miembro
 
Registrado: may 2006
Posts: 129
Poder: 18
mierda Va por buen camino
mira a ver esto

ahora mismo lo acabo de hacer pa mi:

CBcampos.Items.clear;
for i:=0 to datos.Qselector.FieldCount -1 do
begin
CBcampos.items.Add (datos.Qselector.FieldList[i].DisplayName);
CBcampos.ItemIndex := 0;
end;


un saludo
Responder Con Cita
  #4  
Antiguo 01-11-2006
Avatar de emenchi34
emenchi34 emenchi34 is offline
Miembro
 
Registrado: may 2006
Ubicación: Olavarria, Bs.As,Argentina
Posts: 26
Poder: 0
emenchi34 Va por buen camino
sigo sin poder....

holasss.. he ingresado en el lookupcombobox todos los parametros que me indicaron... y aun no he podido hacer desplegar el lookupcombobox con los articulos de la base de dato, seguramente debo insertar alguna porcion de codigo.. please help me!!
__________________
BlackFlash
Nothing Is Real
Responder Con Cita
  #5  
Antiguo 01-11-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola emenchi34
La verdad no uso el DbLookUpComboBox, me parece muy complicado, solo en casos especiales lo uso, incluso no uso el DBcombobox tampoco, cuando quiero poner los datos de un campo, uso un combobox sencillo, es facil y rapido.
Si me indicas los nombres de la tabla y el campo, o que es exactamente lo que quieres hacer, te lo enseño.
Saludos
Responder Con Cita
  #6  
Antiguo 01-11-2006
Avatar de aldmoscardi
aldmoscardi aldmoscardi is offline
Miembro
 
Registrado: oct 2006
Posts: 38
Poder: 0
aldmoscardi Va por buen camino
verificaste que el componente para conectar este activo, fijate este ejemplo
no estoy pudiendo subier el archivo dejame un correo y te lo mando

Última edición por aldmoscardi fecha: 01-11-2006 a las 20:02:14.
Responder Con Cita
  #7  
Antiguo 01-11-2006
Avatar de emenchi34
emenchi34 emenchi34 is offline
Miembro
 
Registrado: may 2006
Ubicación: Olavarria, Bs.As,Argentina
Posts: 26
Poder: 0
emenchi34 Va por buen camino
correo

emenchi34@gmail.com es mi correo.. el campo que quiero pones se llama articulos.. pero igual un ejemplo generico da lo mismo jeje
__________________
BlackFlash
Nothing Is Real
Responder Con Cita
  #8  
Antiguo 01-11-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Bueno aqui esta:
Pones un combobox normal y un query, en el evento onchange del combobox o en un boton pones esto:
Código Delphi [-]
   AdoQuery1.Active := False;
   AdoQuery1.SQL.Text := 'Select articulos From TuTabla';
   AdoQuery1.Active := True;
   While not AdoQuery1.Eof do
   begin
      Combobox1.Items.Add(AdoQuery1.Fields[0].Text);
      AdoQuery1.Next;
   end;
  AdoQuery1.Active := False;
Pongo adoQuery por que es lo que uso, tu pones el nombre de tu query y ya.
Con esto el combobox optendra lo que hay en el campo Articulos en TuTabla.
Mas facil nada y con un combobox simple y sencillo.
Saludos
Responder Con Cita
  #9  
Antiguo 01-11-2006
rtorioa rtorioa is offline
Miembro
 
Registrado: ene 2005
Posts: 25
Poder: 0
rtorioa Va por buen camino
Comprueba que tienes la conexión con la tabla/Query activa.
Responder Con Cita
  #10  
Antiguo 01-11-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola rtorioa
Ya lo hace solo, al iniciar la sentencia la desactiva primero, recoje los parametros y la activa, posteriormente la desactiva denuevo.
Saludos
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
Mostrar datos en DBcombobox Un abrazo OOP 16 28-03-2008 15:46:17
mostrar datos en un DBComboBox dcidt MySQL 6 06-01-2007 11:15:09
DBComboBox para mostrar valores de una tabla PTW Conexión con bases de datos 3 15-04-2004 19:37:08
Mostrar todos los valores de un campo de una tabla vhirginia Conexión con bases de datos 5 25-03-2004 20:07:18
Visualizar todos los valores de una campo en un dbcombobox vhirginia Tablas planas 1 25-03-2004 14:32:33


La franja horaria es GMT +2. Ahora son las 00:12:15.


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