Ir para conteúdo

POWERED BY:

Arquivado

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

Jow Xavier

[Resolvido] Criar um histórico de compromisso

Recommended Posts

Bom dia galera estou criando um sistema de compromissos, pois preciso q o compromisso expire após um tempo determinado e vá para uma página de histórico e lá eu possa consultar um compromisso pela data, já consigo cadastrar o compromisso, alterar, excluir e visualizar ... Pois para fazer q o compromisso expire e vá para m histórico ai é onde eu estou com dúvidas de como fazer ... vcs podem me ajudar ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem estava pensando em criar um if q compara a data cadastrada com a data do sistema operacional, bom como eu faria para mover o registro de acordo com o if para uma outra página ... Pensei assim:

 

<% if data > date() then
 move para um histórico
else
exibe os outros
end if %>
Será q essa lógica está correta ?? E como faria para mover apenas o registro ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso mesmo

 

so que este move para o historico pode ser automatico

 

tipo assim

 

pagina de historicos exibe apenas os registros onde a data cadastrada é menor que a atual, ou seja ja passou

 

e nos compromissos normais exibe as que a data é maior que a atual ou seja ainda está por vir

 

sem a necessiade de tabelas ou campos adicionais

 

pelo menos nao se for so isso que deseja

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom fiz assim em vez de fazer um if eu criei duas páginas com o mesmo conteúdo só alterei a minha linha sql assim:

sql da página onde expira os compromissos ..

sql = "Select * from compromissos WHERE data > '" &date()& "' "
set tab = cnn.execute(sql)
sql da página onde exibo um histórico de compromissos ..
sql = "Select * from compromissos WHERE data < '" &date()& "' "
set tab = cnn.execute(sql)
.. Isso tbm seria uma solução ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom fiz assim em vez de fazer um if eu criei duas páginas com o mesmo conteúdo só alterei a minha linha sql assim:

sql da página onde expira os compromissos ..

CODE

sql = "Select * from compromissos WHERE data > '" &date()& "' "

set tab = cnn.execute(sql)

 

sql da página onde exibo um histórico de compromissos ..

CODE

sql = "Select * from compromissos WHERE data < '" &date()& "' "

set tab = cnn.execute(sql)

.. Isso tbm seria uma solução ???

Aliás os meus sql's teriam q estar invertidos, só mostrar quando a data for menor, e no histórico só mostrar qd a data for maior ... Bom vou testar assim e posto aí ... Abraçossss

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente

 

e dependendo de como for sua consulta talvez resolvesse até com uma pagina

 

mas se assim ja deu certo entao pode deixar quieto e continuar seu projeto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara funcionou qd eu faço assim data < '24/07/2008', pois a data cadastrada no banco de dados é '22/07/2008', mas deveria estar assim data < '" &date()& "', axo q isso ñ funcionou pq o meu campo data está como varchar será q é por isso ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Campos data devem ser do tipo data para facilitar teu trabalho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu mudei de varchar para Date, pois ainda ñ e inseri uma data no banco de dados para um teste e ñ deu certo ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então a data erro nenhum, o q ocorre é q ñ deveria aparecer o registro na página, apenas no banco, pois cadastrei uma data menor do q a data atual, e tbm ñ consigo gravar a data no banco o campo fica 0000-00-00, estou mandando gravar assim '"&data&"', qual seria o correto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que tem em data?

Compartilhar este post


Link para o post
Compartilhar em outros sites

no campo do banco está gravando 0000-00-00 e no campo do meu formulário a data q o usuário escolher, no formato 00/00/0000 ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual a instrução que insere e como voce recupera esta data para tentar inserir

Compartilhar este post


Link para o post
Compartilhar em outros sites

data=request.Form("data")

cliente=request.Form("cliente")

outros=request.Form("outros")

detalhe=request.Form("detalhe")

local=request.Form("local")

hora=request.Form("hora")

box=request.Form("box")

 

sql = "insert into compromissos (data, nome, cliente, detalhe, outros, local, hora, box)"

sql = sql & " values ('"&data&"', '"&Session("nome")& "', '"&cliente&"', '"&outros&"', '"&detalhe&"', '"&local&"', '"&hora&"', '"&box&"')"

 

set tab = cnn.execute(sql)

Compartilhar este post


Link para o post
Compartilhar em outros sites

escreve o valor de sql e post aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites
insert into compromissos (data, nome, cliente, detalhe, outros, local, hora, box) values ('22/07/2008', 'Usuário Thatto', 'Real Distribuidora', 'detalhe', 'outros', 'local', '08:30', 'Jonathan Xavier')
...

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é o banco?

 

crie um campo data hora, nao precisa ter dois campos para isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

e insira o valor da data no formato aaaa/mm/dd

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.