4D v16.3

SET AUTOMATIC RELATIONS

Página Inicial

 
4D v16.3
SET AUTOMATIC RELATIONS

SET AUTOMATIC RELATIONS 


 

SET AUTOMATIC RELATIONS ( um {; muitos} ) 
Parâmetro Tipo   Descrição
um  Booleano in Estado de todas as relação Muitos a Um
muitos  Booleano in Estado de todas as relações Um a Muitos

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 [#cmd id="919"/] 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.

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 

Produto: 4D
Tema: Relações
Número 310

This command can be run in preemptive processes

 
HISTÓRIA 

Modificado: 4D 2004

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)