dDataBase

Data corrente do sistema Protheus. Variavel global Public, alteravel pelo usuario na barra superior. Quase nunca igual a Date() do sistema operacional.

Assinatura: dDataBase (variavel global Date)

Retorna: Date

dDataBase e a data "do Protheus" — uma variavel global Public que pode ser alterada pelo usuario pela barra superior do SmartClient. Em rotinas batch, e a referencia. Diferente da Date() nativa, que retorna data do SO.

Uso classico

// Data corrente do Protheus
ConOut(DToC(dDataBase))      // ex: 13/05/2026

// Diferenca pra Date() (sistema operacional)
nDif := Date() - dDataBase   // se usuario voltou data, sera positivo

Quando usar dDataBase vs Date()

CasoUsar
Gravar em campo de tabela ProtheusdDataBase
Log/auditoria de quando o evento aconteceuDate()
Comparacao com vencimentos do sistemadDataBase
Calcular tempo decorrido realDate()

Pegadinhas

Veja também