marcus Gemeos Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 Pessoal,Eu gostaria de saber, como faço para um busca no sistema só listar pessoas por data? Ou seja, tem um registro que contem um campo chamado "vencimento", se a data cadastrada neste campo, for menor que a data atual, listasse (imprimisse...)Eu tenho já o comando de imprimir a data atual:VarData = "" & day(date) & "/" & month(date) & "/" & year(date) & ""Esse comando "captura" a data atual.Resumindo: Um sistema que listasse registros que tenha a data vencida!Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Dezembro 12, 2008 Denunciar Share Postado Dezembro 12, 2008 Olá pessoal,Eu gostaria de saber, como faço para imprimir uma data já cadastrada no banco SQL Server em formato normal?Pois a data que vem do banco, mesmo cadastrada corretamente, saí sem ordem. E isso implica se formos listar resgistros por data?A minha SQL é esse: 'sqlProd = "Select * from clientes where dt_prox_venc < '" & VarData & "'" Abraços! Marcus Vinicius bom e vista desta série de problemas que temos, (na boa, para e observa qual o problema que mais da nojo e acontece com mais frequência em qualquer código que você faz... R: <b>DATAS</b>). bom cansado de passar raiva com servidores americanos, formatos diferenciados de bancos e sessions.licd=xxx adotei uma técnica que consiste no uso de 3 colunas no banco... dia - mes - ano muito melhor... sua sql fica um pouco maior... mais te ajuda a resplver esses problemas.... exemplo buscar registros com datas entre 1/01/2008 e 31/12/2008.. data_i=cdate("01/01/2008") data_f=cdate("31/12/2008") sql="select * from tabela where dia>day(data_i) and dia<day(data_f) and mes>month(data_i) and mes<month(data_f) and ano>year(data_i) and ano<year(data_f) order by ano desc,mes desc,dia desc" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Dezembro 12, 2008 Autor Denunciar Share Postado Dezembro 12, 2008 Podem fechar o tópico!Obrigado!!! ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Dezembro 12, 2008 Denunciar Share Postado Dezembro 12, 2008 Engraçado você dizer isso bareta... q é exatamente assim que eu venho fazendo tb... depois é só montar a data com uma string simples e batata não da erro nunca!haha... bom saber que tem mais alguém fazendo isso!Marcus... por favor indique como você conseguiu resolver essa questão, para que outros com a mesma dúvida também possam aprender...[]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Dezembro 12, 2008 Autor Denunciar Share Postado Dezembro 12, 2008 (editado) Rafael,A minha questão foi o seguinte: Eu queria imprimir a data desta forma vinda do DB SQL Server DD/MM/AAAA mas estava vindo assim: AAAA/MM/DD, pois quando inserimos a data vinda de um form, elá já entra no DB SQL Server inverso mesmo. Então para não ser inserido dentro do banco de dados SQL Serve inverso, acrescentei o seguinte comando no momento da inserção: SET dateformat dmyQue ficou assim:SET dateformat dmy INSERT INTO...Tendo a data formatada normalmente, a busca por data se deu com sucesso!Mais alguma coisa amigo Rafael? :D Abração!!!!!!! Editado Dezembro 12, 2008 por marcus Gemeos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Dezembro 12, 2008 Denunciar Share Postado Dezembro 12, 2008 Legal... que bom que conseguiu... parabéns... valeu por partilhar aqui a solução![]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Dezembro 13, 2008 Autor Denunciar Share Postado Dezembro 13, 2008 Olá pessoal,Está dando um erro esquesito em minha busca por data: Quando eu busco por data comparada por data de ontem (12/12/2008) funciona, mas quando faço o mesmo com a data atual (13/12/2008) já dar o seguinte erro:Tipo de erro:Microsoft OLE DB Provider for SQL Server (0x80040E07)The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value./programaip/listar_emails_debitos.asp, line 90O campo data está como tipo data mesmo!O código é o seguinte:VarData = date() sqlProd = "select dt_prox_venc, codigo, nome, email, dominio from clientes where dt_prox_venc < '" & VarData & "'" Na hora da inserção da data vinda do formulário, tem um seguinte comando para que a data entre no formato DD/MM/AAAA no banco SQL Server. Esse comando é o seguinte: SET dateformat dmy INSERT INTO...O que é isso? Como resolver? :(Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Dezembro 13, 2008 Denunciar Share Postado Dezembro 13, 2008 Olá pessoal,Está dando um erro esquesito em minha busca por data: Quando eu busco por data comparada por data de ontem (12/12/2008) funciona, mas quando faço o mesmo com a data atual (13/12/2008) já dar o seguinte erro:Tipo de erro:Microsoft OLE DB Provider for SQL Server (0x80040E07)The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value./programaip/listar_emails_debitos.asp, line 90O campo data está como tipo data mesmo!O código é o seguinte:CODEVarData = date()sqlProd = "select dt_prox_venc, codigo, nome, email, dominio from clientes where dt_prox_venc < '" & VarData & "'"Na hora da inserção da data vinda do formulário, tem um seguinte comando para que a data entre no formato DD/MM/AAAA no banco SQL Server.Esse comando é o seguinte:CODESET dateformat dmy INSERT INTO...O que é isso? Como resolver? sad.gifAbraços!Aparecem só 921 resultados no google onde no mínimo um dos 10 primeiros responderá sua dúvida!http://www.google.com.br/search?hl=pt-BR&a...ta=lr%3Dlang_pt[]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcus Gemeos
Pessoal,
Eu gostaria de saber, como faço para um busca no sistema só listar pessoas por data? Ou seja, tem um registro que contem um campo chamado "vencimento", se a data cadastrada neste campo, for menor que a data atual, listasse (imprimisse...)
Eu tenho já o comando de imprimir a data atual:
Esse comando "captura" a data atual.
Resumindo: Um sistema que listasse registros que tenha a data vencida!
Abraços!
Link para o comentário
Compartilhar em outros sites
32 respostass a esta questão
Posts Recomendados
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.