Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Anonymous250 en 11 Enero 2012, 23:37 pm



Título: Pequeña duda informes access añadir campo con operacion
Publicado por: Anonymous250 en 11 Enero 2012, 23:37 pm
Bueno vereis el caso es que en un formulario si supe hacerlo pero estoy ahora mirando los informes y me gustaria que haciendo un informe de una tabla.

Me calculara por ejemplo de una tabla llamada inventario,me calculara el numero de elementos de cada categoria,yo pense que seria algo asi.
Crear un campo texto en el que se le dieran los datos de esta consulta

Select Sum(Numero) AS [numero elementos]
FROM Inventario
Where categoria="complementos"

Pero lo e intentado y nose como hacer para que funcione,el caso seria que añadiera un nuevo campo al formulario ,llamado numero de elementos y ahi calculara el numero de los elementos por cada categoria

El mismo problema me surge con otro formulario que tengo que hallar el total ,y en otro que tengo que hacer el promedio de esta consulta.....

Aunque en la del promedio se repite el campo poblacion y ahi que crear un nuevo campo llamado promedio poblacion por lengua,ese si que no lo entiendo.

E tratado de pensar y hacerlo por mis propios medios,pero da error ,o se actualiza mal el informe.


Título: Re: Pequeña duda informes access añadir campo con operacion
Publicado por: Shell Root en 12 Enero 2012, 02:31 am
Es la suma, o el número de elementos?

Código
  1. mysql> SELECT COUNT(*) FROM pet;
  2. +----------+
  3. | COUNT(*) |
  4. +----------+
  5. |        9 |
  6. +----------+
  7.  
  8. mysql> SELECT owner, COUNT(*) FROM pet GROUP BY owner;
  9. +--------+----------+
  10. | owner  | COUNT(*) |
  11. +--------+----------+
  12. | Benny  |        2 |
  13. | Diane  |        2 |
  14. | Gwen   |        3 |
  15. | Harold |        2 |
  16. +--------+----------+

http://dev.mysql.com/doc/refman/5.0/es/counting-rows.html


Título: Re: Pequeña duda informes access añadir campo con operacion
Publicado por: Anonymous250 en 12 Enero 2012, 03:38 am
Es la suma, o el número de elementos?

Código
  1. mysql> SELECT COUNT(*) FROM pet;
  2. +----------+
  3. | COUNT(*) |
  4. +----------+
  5. |        9 |
  6. +----------+
  7.  
  8. mysql> SELECT owner, COUNT(*) FROM pet GROUP BY owner;
  9. +--------+----------+
  10. | owner  | COUNT(*) |
  11. +--------+----------+
  12. | Benny  |        2 |
  13. | Diane  |        2 |
  14. | Gwen   |        3 |
  15. | Harold |        2 |
  16. +--------+----------+

http://dev.mysql.com/doc/refman/5.0/es/counting-rows.html
:D Gracias pero no es lo que busco creo.

Eso es un count normal y corriente,yo lo que quiero es que funcione eso en un informe y aparezca como un campo me entiendes,tu cuando le das al asistente de informes te aparece una tabla en la que seleccionas los campos.
Pues bien el campo que yo quiero crear no esta en la tabla, asi que nose como añadirlo. El campo seria la suma de los elementos por categoria.
Pense en un texto y añadir la operacion pero no me funciona o me da un valor extraño.


Título: Re: Pequeña duda informes access añadir campo con operacion
Publicado por: Shell Root en 12 Enero 2012, 03:59 am
No entiendo un carajo jajajaa... Esto tampoco? :http://dev.mysql.com/doc/refman/5.0/es/join.html


Título: Re: Pequeña duda informes access añadir campo con operacion
Publicado por: Anonymous250 en 12 Enero 2012, 15:49 pm
No tiene nada que ver con consultas sino en la manera en la que meto una consulta en un informe.  :-(