Saltar para o conteúdo principal
Versão: 20 R7 BETA

SET AUTOMATIC RELATIONS

SET AUTOMATIC RELATIONS ( um {; muitos} )

ParâmetroTipoDescrição
umBooleanEstado de todas as relação Muitos a Um
muitosBooleanEstado de todas as relações Um a Muitos

Descrição

SET AUTOMATIC RELATIONS muda temporariamente todas as relações manuais em relações automáticas para todo o banco no processo atual. As relações permanecem automáticas a menos que se realize uma chamada posterior a SET AUTOMATIC RELATIONS.

  • Se um é true, então todas as relações Muitos a Um se transformam em automáticas. Se Um é false, todas as relações Muitos a Um se tornam manuais.
  • Se muitos é true, então todas as relações Um a Muitos se transformam em automáticas. Se Muitos é false, todas as relações Um a Muitos se tornam manuais.

Este comando muda relações definidas como manuais em modo Desenho a automáticas, justo antes de executar operações que requeiram que sejam automáticas (tais como pesquisas relacionais e ordenações). Uma vez terminada a operação, as relações podem ser mudadas a manuais chamando novamente a SET AUTOMATIC RELATIONS. As relações definidas como automáticas no ambiente Desenho não são afetadas por este comando.

Nota:

  • Quando passar True ao comando SET AUTOMATIC RELATIONS, o modo automático se "bloqueia" para todas as relações manuais durante a sessão. Neste caso, todas as chamadas ao comando SET FIELD RELATION durante a mesma sessão se ignoram, sem importar se estavam antes ou depois de SET AUTOMATIC RELATIONS. Para "desbloquear" o modo automático e ter em conta as chamadas a SET FIELD RELATION, passe False a SET AUTOMATIC RELATIONS.
  • As funcionalidades automáticas são desativadas quando as tabelas relacionadas são visualizadas em um formulário listado mostrado utilizando DISPLAY SELECTION, MODIFY SELECTION, ou um subformulário. Ver Relações manuais e automáticas.

Exemplo

O exemplo a seguir torna automáticas todas as relações Muitos a Um e restabelece a manual todas as relações Um a Muitos modificadas previamente:

 SET AUTOMATIC RELATIONS(True;False)

Ver também

GET AUTOMATIC RELATIONS
GET RELATION PROPERTIES
SELECTION RANGE TO ARRAY
SELECTION TO ARRAY
SET FIELD RELATION
Sobre Relações

Propriedades

Número do comando310
Thread-seguro