PDA

Ver la Versión Completa : Rellenar un Comobox a otro ComboBox


chakovich
03-01-2008, 20:40:27
Hola amigos de club delphi, tengo una pregunta tengo una tabla de Estados y una de Ciudades, pero meto los datos de Estados a un combobox1, pero al momento que elijo por ejemplo a Chiapas quiero que me despliegue al otro combobox las ciudades.He ahi el problema sin mas por el presente gracias. Espero que me puedan ayudar

Caral
03-01-2008, 20:57:34
Hola
Bienvenido al club.
Supongo que la tabla ciudades tiene un campo que liga a la table estados.
Para insertar en el segundo combobox es facil, simplemente con una sentencia sql y un query.
Colocas un query en el form y en el evento onchange del combobox que contiene los estados, pones esto:

Query1.SQL.Text := 'Select Ciudad From Ciudades WHERE Estado ='+Combobox1.Text;
Query1.Active := True;
While not Query1.Eof do
begin
Combobox2.Items.Add(Query1.Fields[0].Text);
Query1.Next;
end;
Con esto se llenara la informacion del combobox2 con las ciudades, en relacion a los estados.
Si tienes mas dudas, con gusto.
Saludos

egostar
03-01-2008, 21:04:18
Otra opción es usar el mismo Query de nuestro buen amigo Caral y usar un dbLookupComboBox configurando las propiedades


ListSource = DataSource asignado al query
KeyField = Asignando el campo Estados
ListField = Asignarle el campo Ciudades


Automáticamente el ComBoBox estará lleno de las ciudades del estado que solicites.;)

Salud OS

chakovich
03-01-2008, 21:04:47
OK Caral lo voy a probar gracias. si no te comento al rato. muchas gracias