SE PODRA HACER ESTO
HOLA AMIGOS DEL ZORRO
MI NOMBRE ES ILSE PAOLA TRABAJO EN UNA DEPENDENCIA GUBERNAMENTAL EN LA CIUDAD DE PUEBLA Y ESTOY RELIZANDO UN PEQUEÑO PROGRAMA PARA AGILIZAR MI TRABAJO Y ME TRABE EN UN PEQUEÑO PROBLEMILLA Y ESPERO QUE ALGUIEN ME PUEDA AYUDAR A SOLUCIONAR:
TENGO UNA TABLA CON 3 CAMPOS (ALM, CLAVE Y CANTIDAD) Y 1800 REGISTROS.
EN EL CAMPO ALM( TENGO 6 ALMACENES)
EN EL CAMPO CLAVE ( TENGO 300 CLAVES IGUALES PARA C/ALMACEN
EN EL CAMPO CANTIDAD(TODAS SON DIFERENTES)
LO QUE QUIERO HACER ES, CALCULAR LA SUMA DEL CAMPO CANTIDAD DE CADA UNO DE LAS CLAVES
TENGO UN COMBOBOX CON LOS VALORES DE LOS ALMACENES
ALM1, ALM2, ALM3 ALM4, ALM5,ALM6 Y TOT
CUANDO ELIJO ALM1, MI CODIGO ES EL SIGUIENTE:
OPCION=THISFORM.COMBO1.VALUE
DO CASE
CASE OPCION ALM1
SELECT * FROM MI TABLA WHERE ALM = ALM1 INTO CURSOR XALM
CASE OPCION ALM2
SELECT * FROM MI TABLA WHERE ALM = ALM2 INTO CURSOR XALM
CASE OPCION ALM3
SELECT * FROM MI TABLA WHERE ALM = ALM3 INTO CURSOR XALM
...
CASE OPCION TOT
CUANDO ELIJA ESTA OPCION QUIERO QUE SOLO ME MUESTRE EL TOTAL DE CADA CLAVE REPETIDA.
ES DECIR:
ALM CLAVE CANTIDAD
1 11 50
2 11 20
3 11 10
4 11 30
5 11 40
6 11 100
EL TOTAL DE LA CLAVE 11 SERA 250
CLARO QUE QUIERO QUE EL TOTAL SE ALMACENE EN OTRA TABLA DONDE SOLO TENGA LOS 300 REGISTROS CON SU RESPECTIVO TOTAL
ESPERO QUE ME ENTIENDAN LO QUE QUIERO HACER Y SI ALGUIEN ME PUEDE AYUDAR DE ANTEMANO SE LOS AGRACEDERE BASTANTE , SALUDOS DESDE PUEBLA
MI NOMBRE ES ILSE PAOLA TRABAJO EN UNA DEPENDENCIA GUBERNAMENTAL EN LA CIUDAD DE PUEBLA Y ESTOY RELIZANDO UN PEQUEÑO PROGRAMA PARA AGILIZAR MI TRABAJO Y ME TRABE EN UN PEQUEÑO PROBLEMILLA Y ESPERO QUE ALGUIEN ME PUEDA AYUDAR A SOLUCIONAR:
TENGO UNA TABLA CON 3 CAMPOS (ALM, CLAVE Y CANTIDAD) Y 1800 REGISTROS.
EN EL CAMPO ALM( TENGO 6 ALMACENES)
EN EL CAMPO CLAVE ( TENGO 300 CLAVES IGUALES PARA C/ALMACEN
EN EL CAMPO CANTIDAD(TODAS SON DIFERENTES)
LO QUE QUIERO HACER ES, CALCULAR LA SUMA DEL CAMPO CANTIDAD DE CADA UNO DE LAS CLAVES
TENGO UN COMBOBOX CON LOS VALORES DE LOS ALMACENES
ALM1, ALM2, ALM3 ALM4, ALM5,ALM6 Y TOT
CUANDO ELIJO ALM1, MI CODIGO ES EL SIGUIENTE:
OPCION=THISFORM.COMBO1.VALUE
DO CASE
CASE OPCION ALM1
SELECT * FROM MI TABLA WHERE ALM = ALM1 INTO CURSOR XALM
CASE OPCION ALM2
SELECT * FROM MI TABLA WHERE ALM = ALM2 INTO CURSOR XALM
CASE OPCION ALM3
SELECT * FROM MI TABLA WHERE ALM = ALM3 INTO CURSOR XALM
...
CASE OPCION TOT
CUANDO ELIJA ESTA OPCION QUIERO QUE SOLO ME MUESTRE EL TOTAL DE CADA CLAVE REPETIDA.
ES DECIR:
ALM CLAVE CANTIDAD
1 11 50
2 11 20
3 11 10
4 11 30
5 11 40
6 11 100
EL TOTAL DE LA CLAVE 11 SERA 250
CLARO QUE QUIERO QUE EL TOTAL SE ALMACENE EN OTRA TABLA DONDE SOLO TENGA LOS 300 REGISTROS CON SU RESPECTIVO TOTAL
ESPERO QUE ME ENTIENDAN LO QUE QUIERO HACER Y SI ALGUIEN ME PUEDE AYUDAR DE ANTEMANO SE LOS AGRACEDERE BASTANTE , SALUDOS DESDE PUEBLA
hola Paola (paisana)
una solucion es que en lugar de este select:
SELECT * FROM MI TABLA WHERE ALM = ALM1 INTO CURSOR XALM
pongas "select sum(cantidad) total_de _suma from tabla where opcion=alm into cursor total"&& esto calcula la suma de todas las cantidades que tengan como almacen lo que tiene opcion (tu combo) espero que eso es lo que quieras. si tienes otraduda o eso no es lo que quieres puedes escrbibirme a: jahs2891 de hotmail a se me olvidaba, para la opcion TOT tu select de be ser mas omenos asi:
select distinc(alm) almacen, sum(cantidad) total_de _suma from tabla where opcion2=clave order by alm and opcion2=into cursor total2 &&solo que aqui opcion no tiene el almacen sino la clave
espero te sirva.
una solucion es que en lugar de este select:
SELECT * FROM MI TABLA WHERE ALM = ALM1 INTO CURSOR XALM
pongas "select sum(cantidad) total_de _suma from tabla where opcion=alm into cursor total"&& esto calcula la suma de todas las cantidades que tengan como almacen lo que tiene opcion (tu combo) espero que eso es lo que quieras. si tienes otraduda o eso no es lo que quieres puedes escrbibirme a: jahs2891 de hotmail a se me olvidaba, para la opcion TOT tu select de be ser mas omenos asi:
select distinc(alm) almacen, sum(cantidad) total_de _suma from tabla where opcion2=clave order by alm and opcion2=into cursor total2 &&solo que aqui opcion no tiene el almacen sino la clave
espero te sirva.
