Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
Comandos de Acesso a Estrutura

Comandos de Acesso a Estrutura  


 

 

Os comandos deste tema retornam a descrição da estrutura do banco. Permitem conhecer o número de tabelas, o número de campos em cada tabela, os nomes das tabelas e campos, assim como o tipo e propriedades de cada campo. Os comandos de utilidades podem ser utilizados para detectar e regenerar tabelas perdidas para recuperar dados "fantasmas".

Determinar a estrutura precisa do banco é muito útil quando desenvolver e utilizar grupos de métodos de projeto e formulários que podem ser copiados em diferentes bancos.

A possibilidade de ler a estrutura do banco permite desenvolver e utilizar código portátil.

Nota:
É possível criar e modificar campos e tabelas 4D por programação usando os comandos do núcleo (kernel) SQL integrado de 4D, como CREATE TABLE ou ALTER TABLE. Para saber mais, veja o manual "Manual de SQL".

É possível apagar as tabelas e os campos. Esta possibilidade pode ser usada em algoritmos utilizados para contar tabelas e campos. Agora é necessário utilizar algoritmos que combinem os comandos  [#cmd id="254"/] e Get last field number, assim como Is table number valid e Is field number valid. O abaixo é um exemplo deste tipo de algoritmo:

 For($latabla;1;Get last table number)
    If(Is table number valid($minhatabela))
       For($meucampo;1;Get last field number($minhatabela))
          If(Is field number valid($minhatabela;$meucampo))
  `... O campo existe e é válido
          End if
       End for
    End if
 End for



Ver também 

Field
GET FIELD PROPERTIES
Get last field number
Get last table number
SET INDEX
Table
Table name

 
PROPRIEDADES 

Produto: 4D
Tema: Acesso a Estrutura

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)