| 4D v15 R3DEFAULT TABLE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15 R3
 DEFAULT TABLE 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFAULT TABLE ( tabela ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| tabela | Tabela |   | Tabela a ser definida como padrão | |||||
Dica: ainda que utilizar DEFAULT TABLE e omitir o nome da tabela podem fazer o código mais fácil de  ler, muitos programadores consideram que a utilização deste comando  em realidade traz mais inconvenientes que vantagens. Em particular, note  que DEFAULT TABLE é prioritário quando utiliza por exemplo o comando  DIALOG com um formulário projeto e há um formulário da tabela por padrão com o mesmo nome.
DEFAULT TABLE define tabela como a tabela por padrão para o processo atual.
Um processo não tem tabela por padrão até que o comando DEFAULT TABLE tenha sido executada. Depois que seja definida uma tabela por padrão, qualquer comando que omita o parâmetro tabela funcionará sobre a tabela por padrão. Por exemplo, considere este comando:
 FORM SET INPUT([Tabela];"formulário") FORM SET INPUT("formulário")DEFAULT TABLE não permite a omissão de nomes de tabelas quando se refere aos campos. Por exemplo:
 [MinhaTabela]Meu Campo:="Uma String" ` Correto DEFAULT TABLE([Minha Tabela])
 Meu Campo:="Uma string" ` INCORRETOporque uma tabela por padrão foi definida. No entanto, pode omitir o nome da tabela quando se refira aos campos nos triggers, nos formulários, e nos objetos que pertencem a tabela.
Em 4D, todas as tabelas estão “abertas” e prontas para ser utilizadas. DEFAULT TABLE não abre uma tabela, define uma tabela atual, ou prepara a tabela para entrada ou saída. DEFAULT TABLE é simplemente uma facilidade de programação para facilitar a digitação e leitura do código.
O exemplo abaixo apresenta primeiro o código sem o comando DEFAULT TABLE. Depois mostra o mesmo código, com DEFAULT TABLE. O código é um loop comumente utilizado para adicionar novos registros a um banco de dados. Os comandos FORM SET INPUT e ADD RECORD necesitam uma tabela como primeiro parámetro:
 FORM SET INPUT([Clientes];"Adicionar Registros")
 Repeat
    ADD RECORD([Clientes])
 Until(OK=0)Neste código o resultado da tabela padrão:
 DEFAULT TABLE([Clientes])
 FORM SET INPUT("Adicionar Registros")
 Repeat
    ADD RECORD
 Until(OK=0)
	Produto: 4D
	Tema: Tabela
	Número 
        46
        
        
        
	
	Criado por: < 4D v6
	
	
	
	
	Manual de linguagem 4D ( 4D v15 R3)
	Manual de linguagem 4D ( 4D v15)
	
	
	
	
	Manual de linguagem 4D ( 4D v15.4)
	
	Manual de linguagem 4D ( 4D v15.3)
 Adicionar um comentário
Adicionar um comentário