ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Data em SQL

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Cossalter
Novato
Novato


Registrado: Segunda-Feira, 18 de Outubro de 2004
Mensagens: 71

MensagemEnviada: Ter Dez 19, 2006 11:06 am    Assunto: Data em SQL Responder com Citação

Moderadores Active-Delphi escreveu:

Tópico editado por Sufolk.
Motivo: Respeitar a divisão do fórum Regras do Fórum.



Senhores, estou com o seguinte problema.

Preciso inserir datas numa tabela usando sql, mas está dando erro.

Eis o código:

if indicador = 1 then
begin
campo[2] := FormatDateTime('hh:mm:ss.zzz',TrataHora_10(temp[3]));
for i := 3 to nreg-1 do
begin
campo[i] := temp[i+1];
end;
{Verifica se o dado já existe no Banco de dados}
//dado_existe := pesquisar('select Torre, Data, Hora from Dados_10 where Torre = '+campo[0]+' AND Data = '+#39+campo[1]+#39+' AND Hora = '+#39+campo[2]+#39+';');
dado_existe := pesquisar('select Torre, Data, Hora from Dados_10 where Torre = '+campo[0]+';');

if dado_existe = false then
begin
//dado_incluido := incluir('Insert Into Dados_10 (Torre, Data, Hora, Veloc_25, DP_25, Veloc_52, Angulo, DP_Angulo, DP_52, Lampada) Values ('+campo[0]+','+#39+ campo[1]+#39+ ','+#39+ campo[2]+#39+ ','+campo[3]+ ','+campo[4]+ ','+ campo[5]+','+campo[6]+','+campo[7]+','+campo[8]+','+campo[9]+');','','','','','');
dado_incluido := incluir('Insert Into Dados_10 (Torre, Data, Hora, Veloc_25, DP_25, Veloc_52, Angulo, DP_Angulo, DP_52, Lampada) Values ('+campo[0]+',TO_DATE('+#39+campo[1]+#39+','+#39+'DD/MM/YYYY'+#39+',TO_DATE('+#39+campo[2]+#39+','+#39+'HH24:MI:SS'+#39+','+campo[3]+ ','+campo[4]+ ','+ campo[5]+','+campo[6]+','+campo[7]+','+campo[8]+','+campo[9]+');','','','','','');
end;

Abraço!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Ter Dez 19, 2006 12:11 pm    Assunto: Responder com Citação

Aparentemente, você parece estar usando Oracle (pelo uso de funções como a TO_DATE). Especifique qual banco está usando. Em alguns SGBD's, o separados é quem define o formato da data (por exemplo no Firebird/Interbase), tipo:

mm/dd/yyyy - separador /
dd.mm.yyyy - separador .
yyyy-mm-dd - separador -
_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB