Ir para conteúdo
Fórum Script Brasil
  • 0

Gravando Data Do Bd E Da Erro!


Guest Pizza

Pergunta

Tratei a data e horario porque tenho que ter a data e horario do japao, mas meu site esta hospedado no Brasil..

Funciona perfeitamente, mas não estou conseguindo concatenar data+horario pra gravar num campo do meu banco de dados.. o que esta errado?

Erro: "Tipo de dados imcompatível na expressão de critério."

line 150

na linha 150 esta tentando gravar no BD a data

<%'=========== TRATANDO HORARIO ==========%>

<%

horabr = hour(time())

minutobr = minute(time())

segundobr = second(time())

hora = hour(time())

minuto = minute(time())

segundo = second(time())%>

<%

Select Case hora

Case 12,13,14,15,16,17,18,19,20,21,22,23

hora = hora - 12

Case 0,1,2,3,4,5,6,7,8,9,10,11

hora = hora + 12

Case else

hora = hora

End Select

%>

<%if hora <10 then

hora = "0" + CStr(hora)

end if

if minuto <10 then

minuto = "0" + CStr(minuto)

end if

if segundo <10 then

minuto = "0" + CStr(segundo)

end if%>

<%horabrasil = CStr(horabr) +":"+ CStr(minutobr) +":"+ CStr(segundobr)%>

<%horatokyo = CStr(hora) +":"+ CStr(minuto) +":"+ CStr(segundo)%>

<%'=========== TRATANDO DATA ==========%>

<%data = date()%>

<%

Select Case hora

Case 12,13,14,15,16,17,18,19,20,21,22,23

data = data

Case 0,1,2,3,4,5,6,7,8,9,10,11

data = data + 1

End Select

%>

<%datatokyo = CStr(data) +"&nbsp"+ CStr(horatokyo)%>

<%'também tentei assim%>

<%datatokyo = CStr(data) + CStr(horatokyo)%>

<%'=========== TRATANDO DATA ==========%>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

olá amigo..

qual seu problema?

acontece algum erro?

se o erro que dá, é tipos incompativeis, tente assim:

<%CDate(datatokyo) = CStr(data) + CStr(horatokyo)%>

o comando CDate serve para transformar para data!

t+

Link para o comentário
Compartilhar em outros sites

  • 0

Victor, não pode ser assim por apenas 12 horas do dia os Dias ficam avançados, e depois 12 horas dias iguais..

Resolvi o problema criando 2 campos no BD DATA e HORA.. resolvido, obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0
Galera, digam se eu estiver errado.. mas não tem que colocar a data entre #data# quando for gravar no banco??

um abraço!

Sim, tem que colocar sim, e naquele codigo que te mandei foi errado o certo é assim:

conn.execute "insert into tabela (data, hora) values ("&#date()-1#&", "&#time+24#&")"

Mas se você já resolveu beleza... Se tiver mais dúvidas ae, e só voltar, que nós te ajudaremos!!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...