Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
Y en haciendo un seguimiento de tu programa (F7 o F8), la propiedad Text del TDBLookupComboBox tiene algún valor?

No recuerdo bien como funciona el TDBLookupComboBox, pero al ser un control de datos, este se supone que sirve para modificar un cambo usando los datos de otra tabla...

Ahora, para usa un TComboBox, puedes hacer lo siguiente:

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  with TQuery.Create(nil) do
    try
      Database := TDatabase1;
      SQL.Text := 'select PaisNombre from Paises'; // Estoy suponiendo el nombre de la tabla y sus campos
      Prepare;
      Open;
      First;
      while not Eof do
      begin
        ComboBox1.Items.Add(Fields[0].AsString);
        Next
      end
    finally
      Free
    end
end;

Con esto llenas el TComboBox con los valores de la tabla paises y lo puedes usar como deseas...


Saludos...

Última edición por maeyanes fecha: 06-10-2006 a las 21:00:07.
Responder Con Cita
  #2  
Antiguo 06-10-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 21
esimon Va por buen camino
gracias marcos.

la sentencia me esta dando el siguiente error.

[Error] Un_Con_Pais.pas(317): Undeclared identifier: 'Prepare'
Responder Con Cita
  #3  
Antiguo 06-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
Que componentes estás usando para el acceso a los datos?

La verdad que yo supuse que fueran los basados en BDE, pero podrían ser otros. Si es así, solo elimina la línea donde dice Prepare y debería funcionar...



Saludos...

Última edición por maeyanes fecha: 06-10-2006 a las 21:29:06.
Responder Con Cita
  #4  
Antiguo 06-10-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 21
esimon Va por buen camino
estoy usando un ComboBox, para llenarlo con los campos q tiene la base de datos pais.
Responder Con Cita
  #5  
Antiguo 06-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
Me refiero a los componentes para conectarte a la base de datos, así como las tablas, queries...

Por ejemplo, existen los basados en BDE, los cuales son TDatabase, TTable, TQuery, etc... los basados en Interbase: TIBDatabase, TIBDataSet, TIBQuery, etc...



Saludos...
Responder Con Cita
  #6  
Antiguo 08-10-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 21
esimon Va por buen camino
Marcos te agradesco muchisimo tu ayuda.

Lo que estoy usando es ADOQuery y ADOTable, este momento esoy usando una tabla por que como te dige anteriormente uso un DBLookCombBox, para llenarlo con la tabla pais y aparentemente no puedo usar este componente para seleccionar un campo y hacer una consulta por dicho campo, aparentemente.

pero si yo uso un comboBox me funciona perfectamente, pero que sucede cuando se agrege un nuevo campor a la tabla pais, voy a tener que agregarlo manualmente al ComboBoxy eso no es logico.

Pregunto, Puedo llenar el ComboBox, con los datos de una tabla Automaticamente?

como puedo hacerlo.

gracias
Responder Con Cita
  #7  
Antiguo 08-10-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Cita:
Empezado por esimon

como te dige anteriormente uso un DBLookCombBox, para llenarlo con la tabla pais y aparentemente no puedo usar este componente para seleccionar un campo y hacer una consulta por dicho campo, aparentemente.
En un DBLookComboBox, cuando seleccionas un elemento, tienes la propiedad KeyValue que se actualiza, y te dará el valor del campo que tenga en su propiedad KeyField.

Ejemplo:
KeyField = idpais
DisplayField = nombrePais

Cuando seleccionas un pais, la propiedad Dblookupcombobox1.KeyValue tendrá el código de ese pais. Normalmente el código del pais suele ser clave primaria, por lo que tiene un índice y su acceso en búsquedas es muy rápido; además será un Integer o Autoincrement, por lo que no se tiene problemas con mayúsculas, acentos, etc.

Espero te sirva.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Usando Delphi... ixMike La Taberna 8 17-09-2006 18:07:40
Usando TUpdateSQL @ngeluz Conexión con bases de datos 1 11-02-2006 20:25:30
Búsqueda usando un índice con ADO. vpepen Conexión con bases de datos 9 03-02-2005 14:32:32
usando el registro redlyon13 API de Windows 2 01-12-2003 10:47:07
BDE usando ODBC !!! vpepen Conexión con bases de datos 2 27-11-2003 13:27:57


La franja horaria es GMT +2. Ahora son las 02:05:12.


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