DEF BUFFER, V6FRAME

Discussão em 'Comandos Básicos' iniciado por fdantas, Fevereiro 3, 2009.

  1. fdantas

    fdantas Administrator Moderador

    /******************** STATEMENTS**********************************
    **
    ** DEF BUFFER (>= V6)
    ** Trata-se de uma copia virtual
    ** de uma tabela especifica. Produz
    ** o efeito, como se fosse duas tabelas
    ** identicas em espacos fisicos difere-
    ** rentes, mas na verdade e a mesma
    ** tabela com ponteiros diferentes.
    ** Assim qualquer alteracao que seja
    ** feita em uma, repercute imedia-
    ** tamente na outra.
    **
    ** V6FRAME (WITH) (>= V7)
    ** E mais uma caracteristica geral da
    ** frame e determina que o fonte a ser
    ** usado, deve ser o courier.
    **
    **********************************************************************/

    Código:
    DEF BUFFER b-customer FOR customer.
    
    FOR EACH customer WITH TITLE "Cliente analisado": 
      DISPLAY customer.cust-num
              customer.name
              customer.balance.
      FOR EACH b-customer WHERE
               b-customer.balance >= customer.balance AND
               b-customer.cust-num <> customer.cust-num
               WITH TITLE "Clientes com Balancos Superiores":
         DISPLAY b-customer.cust-num
                 b-customer.name
                 b-customer.balance
                 WITH V6FRAME.     
      END.        
    END.
    PAGE. 

Compartilhe esta Página