6 Replies Latest reply: Aug 9, 2012 12:06 PM by yoipokme RSS

    Campo  calculado en el script

       

      Hola a Todos.

      • Necesito saber como generar un campo calculado en el script a partir de campos que dos o más tablas que ya se encuentran cargadas en el script.

       

       

      LOAD VentasNro,

      TurnoTrabEncTId,

      HabitacionesId,

      VentasTarifaId,

      VentasTarifaCosto,

      VentasTarifaHoras,

      SQL SELECT *

      FROM XPressCopia.dbo.VENTASVENTASHABITACIONES;

       

      LOAD VentasNro,

      TurnoTrabEncTId,

      VentasRenglonArt,

      VentasRenglonArtPU,

      VentasRenglonArtCant,

      VentasRenglonArtTotLin,

      InsumosCod,

      SQL SELECT *

      FROM XPressCopia.dbo.VENTASVENTASRENGLONARTICULOS;

       

      LOAD VentasNro,

      TurnoTrabEncTId,

      ClientesId,

      VentasPatente,

      VentasOtraIdentificacion,

      VentasDescuentos,

      SQL SELECT *

      FROM XPressCopia.dbo.VENTAS;

       



      • La idea sumar los campos VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentos.

      • Pero no se como llamar a los campos de tres tablas distintas y que cuando ejecute la aplicación los encuentre.

      Desde ya gracias

      Ale

       

       

        • Campo  calculado en el script

          Hola Ale, consulta, no es mas facil hacer join's de SQL y eso llamarlo desde QV? o necesitas las tablas sueltas?

          si puedes joinearlas seria algo asi

          Load
          *, //esto es porque no se que campos necesitas
          VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentos as tucampo
          ;
          SQL
          Select
          tabla1.*,
          tabla2.*,
          tabla3.*
          from tabla1
          inner join tabla2 on campo1 = campo2
          inner join tabla3 on campo1 = campo3 ;

          prueba y me cuentas saludos.

            • Campo  calculado en el script

               

              Normal 0 21 false false false MicrosoftInternetExplorer4

               

               

              Normal 0 21 false false false MicrosoftInternetExplorer4

               

              Hola Héctor gracias por responder. La verdad es que no quisiera generar una tabla que haga una unión de las tres. Lo que quiero es saber si hay alguna forma de al crear el Campo (VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentosas VentasNetas") y que al ejecutar el script, encuentre los campos en las tablas que ya habían sido cargadas anteriormente en el Script.

               

              Saludos

               

              Ale

               

               

               

                • Campo  calculado en el script

                  hola,

                  bueno como quieres un campo que sume desde 3 tablas, tienes 2 alternativas: joinearlas o usar funciones mapping/applymap o lookup (ya la opcion 1 no corre Stick out tongue)

                  estan bien documentadas en el manual, pero si no te funciona posteame de nuevo y ahi vemos como te ayudo Wink

                   

                  saludos y suerte.

                   

              • Campo  calculado en el script
                Miguel Angel Baeyens de Arce

                 

                Creo que lo puedes hacer perfectamente utilizando una variable (por ejemplo) con el valor de los distintos campos:

                 

                LET vSuma=VentasTarifaCosto+VentasRenglonArtTotLin-VentasDescuentos


                Espero que te sirva.