3 Replies Latest reply: Jun 12, 2012 2:19 PM by Jose Tos RSS

    Datos de load a variable...

      Buenos dias.

       

      Alguien sabe como guardar en variables los datos obtenidos con la sentencia LOAD, no se como aplique...

       

      SET vFileDate = '';

       

      LOAD
      vFileDate = FECHA
      FROM
      [C:\Documents and Settings\Luis.Mendez\Mis documentos\Test_QView\XLS\FechaCarga.xls]
      (biff, embedded labels, table is Hoja1$);

       

      Para despues poder utilizar esa variable como filtro de otra carga

       

      cVentas:

      LOAD NO_VENTA,

            FHVENTA,

            CVE_TIENDA,

            CVE_VENDEDOR,

            CLIENTE

      FROM

        [C:\Documents and Settings\Luis.Mendez\Mis documentos\Test_QView\QVD\CVentas.qvd]

        (qvd)

      WHERE FHVENTA <> $(vFileDate);

       

       

      Algo asi es lo que necesito; Obvio el codigo esta mal por sintaxis, alguien sabe como es la forma correcta

      Saludos,

      Alberto Mendez

        • Datos de load a variable...
          Jose Tos

          Hola Alberto,

           

          podrías utilizar la función peek() en lugar de usar la variable.

           

          peek#( fieldname [ , row [ , tablename ] ] )

           

          Sino, podrías hacer un Join de esa Fecha a una tabla temporal de cVentas y luego crear cVentas a partir de la resident temporal con esa condición para las fechas

           

          cVentas_Temp:

          LOAD NO_VENTA,

                FHVENTA,

                CVE_TIENDA,

                CVE_VENDEDOR,

                CLIENTE,

               1 as %Key

          FROM

            [C:\Documents and Settings\Luis.Mendez\Mis documentos\Test_QView\QVD\CVentas.qvd]

            (qvd)

          Left Join

          Load

          1 as %Key,

          FECHA

          FROM

          [C:\Documents and Settings\Luis.Mendez\Mis documentos\Test_QView\XLS\FechaCarga.xls]

          (biff, embedded labels, table is Hoja1$);

           

          cVentas:

          Load

          NO_VENTA,

                FHVENTA,

                CVE_TIENDA,

                CVE_VENDEDOR,

                CLIENTE

          Resident cVentas_Temp

          WHERE FHVENTA <> FECHA;

           

          Drop table cVentas_Temp

           

          Espero que te sirva.

           

          Saludos,

          Chema