OpenBASE! o Banco de Dados Inteligente  Anterior  Sumário  Fale conosco!  Próximo

Datas tipo D4

No OpenBASE um item de dado do tipo D2, só aceita datas compreendidas entre 01/01/1901 e 04/06/2080, inclusive, na conversão de uma variável de memória para o item(D2) do banco. Caso a data esteja fora deste intervalo, é emitida a mensagem OPUS(varite) => Estouro na conversão numérica. Para datas com tipo D4 esta tal conversão pode ser feita para datas dentro ou fora do intervalo mencionado anteriormente..

O item D4 indica uma data no formato aaaa/mm/dd onde aaaa ocupa 2 bytes, mm 1 byte e dd 1 byte. O dia 1 é considerado 01/01/0001. A data 31/12/1900 ainda é considerada como data nula para se manter compatibilidade com o tipo D2.

Para sua utilização na OPUS em conjunto com as datas tipo D2 foram feitas as seguintes alterações:

DTOC

Para itens do banco do tipo D2 retorna uma cadeia de caracteres no formato dd/mm/aa se set century off e 1901 <= ano <= 1999. Caso contrário, retorna uma cadeia no formato dd/mm/aaaa.

Para itens do banco do tipo D4, retorna uma cadeia no formato dd/mm/aaaa, mesmo para datas menores do que 1901 e datas maiores do que 1999.

CTOD

Considera uma cadeia no formato dd/mm/aa como dd/mm/19aa.

Conversão de variável para item do banco.

Se tipo D2, 01/01/1901 <= data <= 04/06/2080, caso contrário é emitida a mensagem OPUS (varite) => Estouro na conversão numérica.

Conversão do tipo do item D2 para D4.

Os itens tipo D2 de um banco de dados podem ser descarregados e carregados no mesmo banco de dados com os itens alterados de tipo D2 para tipo D4.

OpenBASE! o Banco de Dados Inteligente Anterior Sumário Fale conosco! Próximo