Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   DBComboBox y Base de datos (https://www.clubdelphi.com/foros/showthread.php?t=63742)

Raynel 28-02-2009 20:13:40

DBComboBox y Base de datos
 
Hola Amigos,
Esta es una pregunta fácil pero yo no he podido resolver, no sé si existe alguna propiedad o hay que aplicar un evento para ello.
Tengo tres DBComboBox conectado a una base de datos (en mi caso MySQL), he abierto las tablas y activado en el formcrate, entonces al seleccionar un item del DBComboBox1, por ejemplo, los demas seleccionan el mismo item que el del primero,¿ no habrá una forma de que cada DBComboBox mantengan los items seleccionados sin afectarse unos a otros???????
Disculpen si esto es una pregunta repetida, pero buscar en el foro se hace tedioso, ya me explicaron una forma de buscar en el foro, usando + (para seleccionar las palabras) y - (para no incluirlas), pero que va, no me funca el buscador. Muchas gracias por las respuestas y buen día a todos. :).

Rockin 02-03-2009 10:39:51

Mira que no tengas el evento repetido con el mismo nombre en los otros combo box y por ello selecciona también el los otros combo box.

Alexandro 03-03-2009 15:23:59

Hola Raynel:
Mira, yo realmente no soy partidario de usar los DbComboBox, yo simplemente uso los ComboBox normales.
Para llena sus Items hago un ciclo hasta el final de la tabla y voy poniendo cada valor del campo de la tabla en el item:
Sería algo así:
Código Delphi [-]
Table.Open;
While not Table1.EoF do
   Begin
       ComboBox1.Items.Add(Table1.FieldByName('Campo_Valor').AsString);
       Table1.Next;
   End;
Table1.Close;
Espero que esto te sirva.
Suerte

Alexandro 03-03-2009 15:24:43

Hola Raynel:
Mira, yo realmente no soy partidario de usar los DbComboBox, yo simplemente uso los ComboBox normales.
Para llena sus Items hago un ciclo hasta el final de la tabla y voy poniendo cada valor del campo de la tabla en el item:
Sería algo así:
Código Delphi [-]
Table.Open;
While not Table1.EoF do
   Begin
       ComboBox1.Items.Add(Table1.FieldByName('Campo').AsString);
       Table1.Next;
   End;
Table1.Close;
Espero que esto te sirva.
Suerte


La franja horaria es GMT +2. Ahora son las 01:31:32.

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