quinta-feira, 8 de março de 2007

Buffers

Um buffer é uma referência a uma tabela pertencente a um banco de dados. Qualquer programa escrito em Progress sempre tem, por default, tantos buffers pré-definidos quantas são as tabelas pertencentes aos bancos aos quais está conectado o client Progress – um para cada tabela. Se temos uma tabela de nome CLIENTE em um banco ao qual estamos conectados, então temos o buffer CLIENTE pré-definido para uso. É por meio de buffers de tabelas que acessamos estas e seus atributos (também conhecidos por campos).

Há situações, contudo, que nos obrigam a definir buffers auxiliares. Pode-se, por exemplo, precisar de dois indicadores econômicos simultaneamente para compará-los. Problemas de hierarquias (auto-relacionamentos) exigem buffers auxiliares.

Sintaxe resumida (maiores detalhes – Help Progress):

DEFINE BUFFER FOR .

Exemplos:

DEFINE BUFFER bf-cargo FOR cargo.

DEFINE NEW SHARED BUFFER bf-funcao FOR funcao.

DEFINE SHARED BUFFER bf-funcao FOR funcao.

Nenhum comentário:

Topicos Relacionados