Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   meter los valores de una columna en un combobox (https://www.clubdelphi.com/foros/showthread.php?t=68980)

marareta 19-07-2010 07:44:01

meter los valores de una columna en un combobox
 
hola amigos, de nuevo por aca molestandolos, tengo un pequeño problemita, tengo unas tablas que estoy utilizando, todo va muy bien, hasta que necesito meter los valores de una columna en un combobox, por ejemplo digamos que tengo 2 columnas en una tabla, la columna 1 se llama idusuario y la columna 2 se llama promedio, por ejemplo digamos que este es el contenido de mi tabla:
____________________
| idpaciente | promedio |
| 1 | 3.2 |
| 1 | 4.4 |
| 2 | 5.2 |
| 3 | 1.5 |
| 2 | 3.5 |
| 1 | 2.9 |
------------------------

entonces por ejemplo hago la siguiente consulta:
Código Delphi [-]
query.Close;
query.SQL.Clear;
query.SQL.Add('select * from citas where idpaciente=1');
query.Open;
combobox2.Items.Add(query.FieldValues['promedio']);

y lo que yo necesito es que en el combobox aparesca porejemplo en cada renglon los resultados que en este caso serían el 3.2, 4.4 y 2.9, el problema es que solo me aparece el primer resultado que es el 3.2.
como le puedo hacer en la consulta para que me aparescan todos los resultados.
de antemano muchas graias como siempre ;)

olbeup 19-07-2010 08:49:32

añádele un while, eje.:
Código Delphi [-]
query.Close;
query.SQL.Clear;
query.SQL.Add('select * from citas where idpaciente=1');
query.Open;
while not query.eof do
begin
  combobox2.Items.Add(query.FieldValues['promedio']);
  query.next;
end;
Un saludo

marareta 19-07-2010 19:47:11

muchas gracias olbeup, problema resuelto, me sacaste de un apuro


La franja horaria es GMT +2. Ahora son las 06:57:37.

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