codigo para encontrar saldos
Publicado por nick (8 intervenciones) el 08/01/2019 15:06:28
Hola a todos un compañero me ayudo con este codigo para encontrar los saldos de productos,al parecer habian problemas con campos nulos o algo asi y se repetian las cantidades y daba un saldo errado,este es el codigo:
Sql = " select ensa.prod_id, prod.articulo, sum(ensa.entradas) AS entradas, sum(ensa.salidas) AS salidas" & _
" FROM (SELECT id_p AS prod_id,cantidad AS entradas,0 AS salidas FROM [mov_Entradas$] " & _
" Union ALL SELECT id_p, 0, cant FROM [Mov_Salidas$]) AS ensa, [Productos$] AS prod" & _
" WHERE ensa.prod_id = prod.ID GROUP BY ensa.prod_id, prod.articulo;"
Rs.Open Sql, Cnn, 1, 1
no lo entiendo soy principiante,alguien me puede explicar este codigo,por que hay un select despues de from cuando tiene que hacer referencia a la tabla donde se toman los campos a consultar,por que hay ceros(0) y con alias (0 AS salidas) y como determinar el saldo final,intente restando entradas- salidas pero nome funciono,agradezco profundamente su generosa ayuda un saludo cordial
Sql = " select ensa.prod_id, prod.articulo, sum(ensa.entradas) AS entradas, sum(ensa.salidas) AS salidas" & _
" FROM (SELECT id_p AS prod_id,cantidad AS entradas,0 AS salidas FROM [mov_Entradas$] " & _
" Union ALL SELECT id_p, 0, cant FROM [Mov_Salidas$]) AS ensa, [Productos$] AS prod" & _
" WHERE ensa.prod_id = prod.ID GROUP BY ensa.prod_id, prod.articulo;"
Rs.Open Sql, Cnn, 1, 1
no lo entiendo soy principiante,alguien me puede explicar este codigo,por que hay un select despues de from cuando tiene que hacer referencia a la tabla donde se toman los campos a consultar,por que hay ceros(0) y con alias (0 AS salidas) y como determinar el saldo final,intente restando entradas- salidas pero nome funciono,agradezco profundamente su generosa ayuda un saludo cordial
Valora esta pregunta
0