4D v16.3

Comandos de Acesso a Estrutura

Página Inicial

 
4D v16.3
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
Ponteiros
SET INDEX
Table
Table name

 
PROPRIEDADES 

Produto: 4D
Tema: Acesso a Estrutura

 
HISTÓRIA 

 
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)