ratocuiara Postado Abril 6, 2006 Denunciar Share Postado Abril 6, 2006 Pessoal é o seguinte, preciso de um select que me mostre a programação do dia e dos proximos 6dias.tipo assim:programação1 = 6/4/2006 - data de hojeprogramação2 = 7/4/2006programação3 = 8/4/2006programação4 = 9/4/2006programação5 = 10/4/2006programação6 = 11/4/2006tenho algo assim só que ´mostra apenas a data de hj:"select * From tabprogramacao WHERE data = #"&date()&"#" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 Pessoal consegui fazendo assim:<%dd=day(date)dd1=day(date)+1dd2=day(date)+2dd3=day(date)+3dd4=day(date)+4dd5=day(date)+5dd6=day(date)+6mm=month(date)aaaa=year(date)data=""&dd&"/"&mm&"/"&aaaa&""data1=""&dd1&"/"&mm&"/"&aaaa&""data2=""&dd2&"/"&mm&"/"&aaaa&""data3=""&dd3&"/"&mm&"/"&aaaa&""data4=""&dd4&"/"&mm&"/"&aaaa&""data5=""&dd5&"/"&mm&"/"&aaaa&""data6=""&dd6&"/"&mm&"/"&aaaa&""%>"SELECT * FROM TabProgramacao WHERE Data = #"&data&"# or Data = #"&data1&"# or Data = #"&data2&"# or Data = #"&data3&"# or Data = #"&data4&"# or Data = #"&data5&"# or Data = #"&data&6"# ORDER BY Data asc"Porem se por acaso houver 1 furo na programação ele listará apenas 6 cadastros e se tiver uma proxima data essa não é mostrada por motivo de a data não estar sendo pedida no Select.Por favor se conhecerem algo mais simples posta ai. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Abril 6, 2006 Denunciar Share Postado Abril 6, 2006 pode fazer assim:"select * From tabprogramacao WHERE data between #"&date()&"# And #" & dateadd("d", 5, date()) & "# Order By Data" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 pode fazer assim:"select * From tabprogramacao WHERE data between #"&date()&"# And #" & dateadd("d", 5, date()) & "# Order By Data" infelizmente não deu certo. primeiro erro. Chamada de procedimento ou argumento inválido: 'dateadd' apos feito a correção dateadd('d', 5, date()) por dateadd("d", 5, date()) nenhum resultado foi mostrado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Abril 6, 2006 Denunciar Share Postado Abril 6, 2006 tem certeza q tem no seu banco registros com data entre hoje e o dia 11? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 tem certeza q tem no seu banco registros com data entre hoje e o dia 11?Sim.Tenho registro com as seguintes datas.6/4/20067/4/20068/4/200610/4/200614/4/200621/4/200622/4/20065/4/2006 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Abril 6, 2006 Denunciar Share Postado Abril 6, 2006 imprime a consulta, pode ser que esteja saindo no formato mm/dd/aaaa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 imprime a consulta, pode ser que esteja saindo no formato mm/dd/aaaaO formato da data esta ok "dd/mm/aaaa" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Abril 6, 2006 Denunciar Share Postado Abril 6, 2006 você imprimiu a consulta??No banco, o campo é do tipo Data? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 estou usando o ajuste para data brasil portugues<% Session.LCID = 1046 %>Sim o campo no BD é formato data.por um acaso não exite uma forma de fazer este select mostrando os 7 registros a partir da data.algo assim pra vocês entenderemSELECT TOP 7 "a partir da data de hj" * FROM Tabela ORDER BY data asc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Abril 6, 2006 Denunciar Share Postado Abril 6, 2006 pra na ter problemas com formato de data, faca assim:"select * From tabprogramacao WHERE data between date() And dateadd('d', 5, date()) Order By Data" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 Agora sim deu certo. Obrigado a todos, valeu Kuroiresolvido Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Abril 6, 2006 Denunciar Share Postado Abril 6, 2006 mesmo usando LCID... o formato pode estar errado na SQL, por isso que falei pra tu imprimi a consulta <_< <_< Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ratocuiara
Pessoal é o seguinte, preciso de um select que me mostre a programação do dia e dos proximos 6dias.
tipo assim:
programação1 = 6/4/2006 - data de hoje
programação2 = 7/4/2006
programação3 = 8/4/2006
programação4 = 9/4/2006
programação5 = 10/4/2006
programação6 = 11/4/2006
tenho algo assim só que ´mostra apenas a data de hj:
Link para o comentário
Compartilhar em outros sites
12 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.