SE PODRA HACER ESTO

LEO_80
07 de Diciembre del 2004
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

jahs2891
07 de Diciembre del 2004
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.