![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#8
|
||||
|
||||
Hola, prueba esto a ver. 1.- Relacionamos las tablas por campos comunes, porque si se hace un producto cartesiano de las tablas el nº de registros leidos se eleva exponencialmente, por lo que la demora de la obtención de los resultados también se dispara. where P.EMPRESA=C.EMPRESA AND P.ANO = C.ANO AND P.MEs=C.MES 2.- Para sumar o contar sólamente los registros que queremos y no todos, usamos el CASE COUNT ( -- Cuenta los registros que CASE -- cumplan esta condición WHEN (OFICINA =:SCOMBOBOX3.TEXT AND ESTADO ='F') --si la cumplen, THEN suma el campo MONTO_COMPR ( importe comprado) ELSE suma 0 END ) 3.- Ponemos los parámetros correspondientes AND P.EMPRESA =:EMPRESA AND P.ano=:ano AND P.mes=:mes AND P.OFICINA =:OFI Estoy suponiendo que :SCOMBOBOX3.TEXT y :OFI son parametros diferentes, y logicamente SCOMBOBOX3.TEXT se debe asignar como parámetro - es por la hora , que tengo frito el cerebelo - Ya tienes para romperte la cabeza un rato. Lo de las bodegas es parecido, pero más largo, y no me meto con ello porque no es hora de emborracharse Un saludo, .. ya nos dirás. PD: Hay algun error de sintaxis, pero lógicamente, te toca hacer algo de curro ![]()
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Facturación e Inventario | silver07 | Conexión con bases de datos | 49 | 22-10-2015 19:45:33 |
| SQL inventario | mjjj | SQL | 7 | 12-12-2008 17:13:29 |
| Aplicacion + Inventario | mjjj | Varios | 8 | 03-11-2008 15:58:54 |
| Costo de Inventario | NickName | SQL | 4 | 09-10-2006 06:30:31 |
| Inventario de Hardware | vichovi | API de Windows | 3 | 03-01-2005 15:35:10 |
|