Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Coelho2

[Resolvido] Erro ao Inserir data no banco access

Recommended Posts

Está acontecendo uma coisa muito estranha quando eu tento inserir uma data no banco access

 

meu codigo ta assim a variavel data ta recebendo a data do dia dessa forma

 

data = date

 

ate ai tudo bem pois eu mando atraves do response.rewrite escrever na tela a data e escreve 08/09/2010 da forma que tem que ser

mas logo na proxima linha de codigo eu faco uma insercao de dados no banco e coloco a variavel data para dentro de um campo data/hora do banco de dados access

 

Mas ai que vem o problema

eu nao sei porque mas na hora de inserir a data no banco a variavel ta tomando outro valor me parece que o valor de uma hora mas mesmo se fosse o valor de uma hora esse valor esta incorreto o valor que esta inserindo no banco ao inves de 08/09/2010 é 00:00:43 mas esse valor nao muda esta sempre nesse valor se tivesse buscando a hora buscaria valores diferentes sempre que inserisse no banco.

 

Alguem ja viu esse erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste o seu codigo que a sua historia ta estranha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para inserir a data (8/9/2010) apenas no bd se usa

 

Date()

Para inserir a data e a hora (8/9/2010 09:59:46) se usa

 

Now()

Para inserir apenas a hora (09:59:46) se usa

 

Time()

Use LCID no topo do seu code

 

LCID = 1046

Para que sua data saia no formato brasileiro.

 

Porém to com o Mário ta estranho você deve ter feito algo errado, verifica ai e qualquer coisa posta o code para a galera analisar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já que estão achando meio estranho vou postar aki uma parte do codigo

 

data=Date()
response.write(data)

 
 	mysql3 = "INSERT INTO cad_comentario " & _
      			     "(cd_comentario,nr_sequencial, ds_comentario, sn, nome, email,data, " & _
      			 	   "site)"  & _
      			     "VALUES(" & _
                 	   "" & codigo &  "," & nr_sequencial &  ", '" & strTexto & "', " & false & ", '" & nome & "', '" & _
      				   email &  "'," & data &  ", '" & url & "')"
      				   				   %>

Essa eh a parte que eu passo o valor a data e mando escrever logo embaixo e funciona direitinho mas quando insere a variavel mysql3 no banco de dados insere oq eu falei no topico acima como se fosse um formato de hora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como esta o campo na tabela? é um varchar? tente colocar o Date() direto no string sql.

 

email &  "'," & date() &  ", '" & url & "')"

se não funfar de um response.write em mysql3 e verifique como esta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Formata a data antes para salvar no banco ou apresentar na tela

 

Formato: aaaa-mm-dd

<%
Function ConverterDataBanco(ConDataBanco)
	ConDataBanco = Year(ConDataBanco) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Right("0"&Day(ConDataBanco),2)
	ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

Formato: dd-mm-aaaa

<%
Function ConverterDataBanco(ConDataBanco)
	ConDataBanco = Right("0"&Day(ConDataBanco),2) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Year(ConDataBanco)
	ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

Formato: mm-dd-aaaa

<%
Function ConverterDataBanco(ConDataBanco)
	ConDataBanco = Right("0"&Month(ConDataBanco),2) &"-"& Right("0"&Day(ConDataBanco),2) &"-"& Year(ConDataBanco)
	ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

Formato: mm/dd/aaaa

<%
Function ConverterDataBanco(ConDataBanco)
	ConDataBanco = Right("0"&Month(ConDataBanco),2) &"/"& Right("0"&Day(ConDataBanco),2) &"/"& Year(ConDataBanco)
	ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

xanburzum

Não funcionou, deu o mesmo erro.

 

Nunca vi esse erro antes

ja tentei de tudo

tentei trocar o campo no banco de data/hora para campo texto e obtive a seguinte resposta

4,97512437810945E-04

 

Se quizer posto meu codigo todo mas nao acho que outra coisa interfira nesse resultado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.