chalao
17-12-2008, 12:22:44
En mi base de datos hay una tabla (usuarios) que contiene una columna nombre y otra conectado. En la columna conectado se guarda un entero 0 o 1 dependiendo si esta o no conectado.
Utilizando TZQuery de los componentes Zeos (similar a TQuery) hago una consulta sencilla:
SELECT nombre FROM usuarios WHERE conectado=1;
Con esta consulta pretendo saber los nombres de los usuarios conectados. Pero realizando un ejemplo donde en mi tabla hay tres usuarios conectados tan sólo me devuelve uno de ellos en la propiedad Query.Fieldvalues['nombre'];
Tambien me he fijado en los valores de Recordcount y Fieldcount siendo los resultados 3 y 1 respectivamente. Por lo que intuyo que el resultado es correcto y que se almacena en 3 records de 1 field cada uno y que lo que yo consulto es el field del primer record. Con lo cual si todas estas suposiciones son correctas mi problema es que no se cambiar de record para obtener los tres resultados.
He estado probando con First, Next, Prior y Last y despues consulto el valor de Fieldvalues y sigue siendo el mismo.
Gracias por adelantado
Un saludo
Utilizando TZQuery de los componentes Zeos (similar a TQuery) hago una consulta sencilla:
SELECT nombre FROM usuarios WHERE conectado=1;
Con esta consulta pretendo saber los nombres de los usuarios conectados. Pero realizando un ejemplo donde en mi tabla hay tres usuarios conectados tan sólo me devuelve uno de ellos en la propiedad Query.Fieldvalues['nombre'];
Tambien me he fijado en los valores de Recordcount y Fieldcount siendo los resultados 3 y 1 respectivamente. Por lo que intuyo que el resultado es correcto y que se almacena en 3 records de 1 field cada uno y que lo que yo consulto es el field del primer record. Con lo cual si todas estas suposiciones son correctas mi problema es que no se cambiar de record para obtener los tres resultados.
He estado probando con First, Next, Prior y Last y despues consulto el valor de Fieldvalues y sigue siendo el mismo.
Gracias por adelantado
Un saludo