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

Fazendo Calculo Com Datas.


adriano182

Pergunta

Galera, é o seguinte... estou montando uma agenda que você podem ver no site www.cubbos.com/marcaqui/site.

Se você clicar em medico e selecionar o meu nome (é apenas teste), da um erro.

erro:

Erro de tempo de execução do Microsoft VBScript erro '800a000d'

Tipos incompatíveis: '[string: "28/4/2004"]'

/marcaqui/site/asp/cons_ag.asp, line 539

O que acontece, é que são dois arquivos: fcons_med.asp e cons_ag.asp

O que eu quero é que mostre na tela, horarios disponiveis para consulta, e que exista uma opção para o usuario avançar ou retornar para a data seguinte.

Então, o que eu preciso:

Preciso pegar a data do dia e somar 1 sempre que clicar em avançar, o contrario para o voltar.

Mas da erro!

na primeira pagina(fcons_med.asp), fiz uma opção que pega a data atual e envia para a pagina seguinte...

[CODE
<form method="post" action="http://www.cubbos.com/marcaqui/site/asp/cons_ag.asp" target="home">

<input name="enter" type="image" src="http://www.cubbos.com/marcaqui/site/imagens/relogio.gif" >
&nbsp;<B><% = rs("nome") %></b>
<input name="usuario" type="hidden" id="usuario" size="55" value="<% = rs("usuario") %>">
<input name="data" type="hidden" id="data" value="<% =data %>">
</form>

na outra pagina(cons_ag.asp)...
.
.
.
<% data= Request.form("data")  %>
.
.
.
   <form action="http://www.cubbos.com/marcaqui/site/asp/cons_ag.asp" method="post" target="home">
     <% data = data)+1 %>
    <input name="data" type="hidden" value="<% =data %>">
    <input name="submit" type="submit" value="Avan&ccedil;ar">
   </form>

Acredito que a data esteja sendo transformada em texto...

alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

olá..

veja aqui:

<% data = data)+1 %>

porque você colocou o ) ali?

para converter variaveis para data, use o comando CDATE!

veja um exemplo:

hoje = "28/04/2004"

a variavel "hoje" acima, está com os dados em STRING, devido às aspas que eu coloquei antes da data..

para converter a variavel "hoje" para DATA, ficaria assim:

var_data = CDATE(hoje)

entendeu?

t+

Link para o comentário
Compartilhar em outros sites

  • 0

certo, mas quando eu passo uma data por um formulario e uso um request.form para pegar ela na pagina asp, ela vira uma string?

exemplo:

pagina1.asp

<% data = date() %>
<form action="pagina2.asp" method="post">
   <input name="data" type="hidden" value="<% =data %>">
   <input name="submit" type="submit" value="Avancar">
</form>
[CODE]
pagina2.asp

<% data = Request.form("data") %>

<form action="pagina2.asp" method="post">

<% data = data+1 %>

<input name="data" type="hidden" value="<% =data %>">

<input name="submit" type="submit" value="Avancar">

</form>

Link para o comentário
Compartilhar em outros sites

  • 0

certo, mas quando eu passo uma data por um formulario e uso um request.form para pegar ela na pagina asp, ela vira uma string?

exemplo:

teoricamente sim!

o CDATE funcionou?

Link para o comentário
Compartilhar em outros sites

  • 0

agora tah dando um outro erro...

Ele abre a pagina, e quando clico em avançar, em vez de reabrir a pagina, passando a data para o dia 29, da esse erro:

ADODB.Recordset erro '800a0e78'

Operation is not allowed when the object is closed.

/marcaqui/site/asp/cons_ag.asp, line 69

Link para o comentário
Compartilhar em outros sites

  • 0

hehehe

realmente.. esse erro:

Operation is not allowed when the object is closed.

acontece por que o objeto estava fechado!

tópico fechado.. e duvida resolvida!

Se tiver mais alguma duvida.. me mande PM, que eu reabro o tópico

abraços

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...