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:
Postar um comentário