¿Como puedo extraer totales de un databable o dataview ....?

02/12/2005 - 13:48 por Ricard | Informe spam
Hola a todos,

A través de un archivo txt importo información a un tabla que creo en tiempo
de ejecución, ésta no está asociada a ninguna base de datos.

La idea es presentar totales por un código y dar la suma total de una
columna para que me indique el operador si es correcto y posteriormente
actualizar la db.

Ahora presento todas las filas en un grid, pero no me convence.

No veo como se puede realizar, un select de este tipo

select codigo,sum(importe),count(*) from worktabla

¿Alguien me puede regalar una idea?

Gracias por anticipado

Preguntas similare

Leer las respuestas

#1 Mario Vázquez
02/12/2005 - 15:11 | Informe spam
Puedes usar el método Compute() de la clase DataTable, o asignar
directamente una expresión en un DataColumn.
En la ayuda encontrarás ejemplos.

Espero que te ayude.
Saludos,

Mario Vazquez



"Ricard" escribió en el mensaje
news:
Hola a todos,

A través de un archivo txt importo información a un tabla que creo en
tiempo
de ejecución, ésta no está asociada a ninguna base de datos.

La idea es presentar totales por un código y dar la suma total de una
columna para que me indique el operador si es correcto y posteriormente
actualizar la db.

Ahora presento todas las filas en un grid, pero no me convence.

No veo como se puede realizar, un select de este tipo

select codigo,sum(importe),count(*) from worktabla

¿Alguien me puede regalar una idea?

Gracias por anticipado

Respuesta Responder a este mensaje
#2 A.Poblacion
02/12/2005 - 15:14 | Informe spam
"Ricard" wrote in message
news:
A través de un archivo txt importo información a un tabla que creo en


tiempo
de ejecución, ésta no está asociada a ninguna base de datos.

La idea es presentar totales por un código y dar la suma total de una
columna para que me indique el operador si es correcto y posteriormente
actualizar la db.

Ahora presento todas las filas en un grid, pero no me convence.

No veo como se puede realizar, un select de este tipo

select codigo,sum(importe),count(*) from worktabla

¿Alguien me puede regalar una idea?



Te regalo una idea: Añade una segunda tabla en el mismo dataset en el que
hayas creado la primera. Crea una relación entre las dos tablas, y en la
tabla nueva ponle una columna calculada en la que la expresión sea el SUM de
la columna que quieres en la otra tabla.
Nunca lo he probado, pero en teoría debería funcionar.

La alternativa, obviamente, es que hagas por código un bucle que se
recorra todas las filas de tu tabla y vaya acumulando valores hasta darte el
total.
Respuesta Responder a este mensaje
#3 José Ángel González
03/12/2005 - 01:39 | Informe spam
Prueba con:

select codigo, sum(importe) as total, count(*) from worktabla

el campo se llama ahora total y es la suma todos los campos importe

Un saludo,


"A.Poblacion" escribió en
el mensaje news:

"Ricard" wrote in message
news:
A través de un archivo txt importo información a un tabla que creo en


tiempo
de ejecución, ésta no está asociada a ninguna base de datos.

La idea es presentar totales por un código y dar la suma total de una
columna para que me indique el operador si es correcto y posteriormente
actualizar la db.

Ahora presento todas las filas en un grid, pero no me convence.

No veo como se puede realizar, un select de este tipo

select codigo,sum(importe),count(*) from worktabla

¿Alguien me puede regalar una idea?



Te regalo una idea: Añade una segunda tabla en el mismo dataset en el
que
hayas creado la primera. Crea una relación entre las dos tablas, y en la
tabla nueva ponle una columna calculada en la que la expresión sea el SUM
de
la columna que quieres en la otra tabla.
Nunca lo he probado, pero en teoría debería funcionar.

La alternativa, obviamente, es que hagas por código un bucle que se
recorra todas las filas de tu tabla y vaya acumulando valores hasta darte
el
total.



Respuesta Responder a este mensaje
#4 Ricard
03/12/2005 - 11:12 | Informe spam
Gracias.

He segido este procedimiento, laborioso, pero funciona, aunque hay un
detalle que me extraña.
Lo expondré en otra pregunta

"A.Poblacion" escribió:

"Ricard" wrote in message
news:
> A través de un archivo txt importo información a un tabla que creo en
tiempo
> de ejecución, ésta no está asociada a ninguna base de datos.
>
> La idea es presentar totales por un código y dar la suma total de una
> columna para que me indique el operador si es correcto y posteriormente
> actualizar la db.
>
> Ahora presento todas las filas en un grid, pero no me convence.
>
> No veo como se puede realizar, un select de este tipo
>
> select codigo,sum(importe),count(*) from worktabla
>
> ¿Alguien me puede regalar una idea?

Te regalo una idea: Añade una segunda tabla en el mismo dataset en el que
hayas creado la primera. Crea una relación entre las dos tablas, y en la
tabla nueva ponle una columna calculada en la que la expresión sea el SUM de
la columna que quieres en la otra tabla.
Nunca lo he probado, pero en teoría debería funcionar.

La alternativa, obviamente, es que hagas por código un bucle que se
recorra todas las filas de tu tabla y vaya acumulando valores hasta darte el
total.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida