Buscar

Obtendo a data do servidor em bancos de dados paradox ou interbase.

Código

Normalmente os programadores iniciantes usam a função "Now" do Delphi para inserir a data atual nas tabelas de dados. Isso pode causar muita inconsistência na base de dados, pois a função Now obtém a data da máquina cliente. Assim, se o relógio do computador cliente estiver desconfigurado, o usuário inserirá uma data incorreta no sistema. Para evitar isso, é melhor que o programa busque a data atual no servidor.

Se o banco de dados for Paradox, na hora de criar a tabela, crie um campo do tipo date e configure o valor default com a palavra TODAY. Ou crie um campo do tipo time e use a palavra NOW (caracteres maiúsculos). Não conheço ainda nenhuma estratégia mais simples.

Se o banco de dados for Firebird, use a consulta "SELECT CURRENT_DATE FROM RDB$DATABASE".

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Banco de dados
Adicionada dia: 12/01/05
Por: Antonio Carlos Miranda
Visualizada: 4860 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009