ju_rezende Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 olá pessoal preciso fazer um select onde pego a data atual e comparo com as 8 datas mais recente do banco, alguém sabe como poderia fazer isso.Só dar uma idéia, porque não estou conseguindoAbraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fantasma Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 Set objRS = objDB.Execute("select top 8 * from tabela where data=dataatual ") Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 amigo entendi sim o que você falou, mas está dando erroTipo de erro:Provider (0x80020005)Tipo não correspondente./tulio/luxuria/fotos/foto1/foto1.asp, line 58Olha meu cod<%db = server.MapPath ("bd\luxuria.mdb")set con = server.CreateObject("adodb.connection")con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tulio\luxuria\luxuria2.mdb;Persist Security Info=False"horaserver=timeValue(now)dataserver=datefotos1=fotos1'response.write foto'response.endsql="select top 8 from foto where data=" & dataserver & "and caminho like'%" & "'fotos1'" & "%'"set rs = server.CreateObject ("adodb.recordset")'response.write sql'response.endrs.open,sql,con,3,3 LINHA 58%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 faltou o espaço antes do AND e os "jogos da velha" antes e depois para ser tratado como data a variavel que você mandou.mas acho que você devia fazer um top 8 * from tabela order by data desc..... acho que esse select abaixo não vai retornar exatamente o que deseja<%db = server.MapPath ("bd\luxuria.mdb")set con = server.CreateObject("adodb.connection")con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tulio\luxuria\luxuria2.mdb;Persist Security Info=False"horaserver=timeValue(now)dataserver=datefotos1=fotos1'response.write foto'response.endsql="select top 8 from foto where data=#" & dataserver & "# and caminho like'%" & "'fotos1'" & "%'"set rs = server.CreateObject ("adodb.recordset")'response.write sql'response.endrs.open,sql,con,3,3 LINHA 58 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 caso não tenha funcionado tente usar o between Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 continua dando o mesmo erro como usar between?olha o erroTipo de erro:Provider (0x80020005)Tipo não correspondente./tulio/luxuria/fotos/foto1/foto1.asp, line 58 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 acho que o erro nem é na data e sim no 2º campo. otra coisa é que você esta fazendo um select mas não esta especificando campos, isso não existe, pelo menos asterisco você tem que por. tenta assim:sql="select top 8 * from foto where data=#" & dataserver & "# and caminho like '%" & fotos1 & "%'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 Pior amigo que alteria da forma como me mandou mas continua dando o mesmo erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 a linha 58 está errada, tem que ser assim:rs.open sql,con,3,3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 é essa mesmaagora dá erro na linha 97Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A01C2)Número de argumentos incorreto ou atribuição de propriedade inválida: 'rs'/tulio/luxuria/fotos/foto1/foto1.asp, line 97meu cód<td><img src="<%rs("camiho")%>" width="83" height="56" alt=""></td> LINHA 97O QUE PODE SER Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 faltou igual. o nome do campo é mesmo camiho o é caminho?<td><img src="<% = rs("camiho")%>" width="83" height="56" alt=""></td> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 então já coloquei, não dá erro, mas a imagem não apareceO que poderia ser? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 qual o conteudo de rs("caminho")? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 é o caminho da fotono banco tá assimcodigo caminho Legenda titulo hora data226 fotos1-3-7-2006-19-22-18.jpg uuuuuuuuu 19:22:19 3/7/2006227 fotos2-3-7-2006-19-22-18.jpg hhhhhhhhhhh 19:22:19 3/7/2006228 fotos1-3-7-2006-19-23-04.jpg mmmmmm 19:23:04 3/7/2006229 fotos3-3-7-2006-19-23-04.jpg vvvvvvvv 19:23:04 3/7/2006230 fotos1-4-7-2006-10-12-37.jpg 44444444 10:12:37 4/7/2006231 fotos1-4-7-2006-10-14-51.jpg fffffff 10:14:51 4/7/2006232 fotos1-4-7-2006-10-15-55.jpg uuuuuu 10:15:55 4/7/2006233 fotos1-4-7-2006-10-18-21.jpg ddd aaa 10:18:21 4/7/2006234 fotos1-4-7-2006-10-19-27.jpg dddddd ddd 10:19:27 4/7/2006235 fotos2-4-7-2006-10-19-27.jpg aa ddd 10:19:27 4/7/2006236 fotos3-4-7-2006-10-19-27.jpg aaaaaa ddd 10:19:27 4/7/2006237 fotos4-4-7-2006-10-19-27.jpg bbbbbbbb ddd 10:19:27 4/7/2006238 fotos1-4-7-2006-10-29-03.jpg sss 10:29:03 4/7/2006239 fotos2-4-7-2006-10-29-03.jpg tttttttt 10:29:03 4/7/2006240 fotos3-4-7-2006-10-29-03.jpg hhhhhhh 10:29:03 4/7/2006241 /fotos1-4-7-2006-10-30-18.jpg sss ffffffffff 10:30:18 4/7/2006242 fotos2-4-7-2006-10-30-18.jpg tttttttt 10:30:18 4/7/2006243 fotos3-4-7-2006-10-30-18.jpg hhhhhhh 10:30:18 4/7/2006antes tava assim o acminho ../foto1/fotos1-4-7-2006-10-18-21.jpgaí tirei o ../foto1, para ver se era isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 bom, você tem que ver em qual pasta certinho esta a foto e em que pasta esta a pagina atual que você está pra poder acessar direito.em que diretorio estao as fotos e em que diretorios esta a pagina atual (.asp) que tenta abrir as fotos?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 está tudo dentro da pasta foto1, inclusive a pagina que estou tentando mostrar a foto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 existe mesmo uma foto com esse nome "fotos1-3-7-2006-19-22-18.jpg" na pasta?otra coisa, "/fotos1-4-7-2006-10-30-18.jpg" não pode ter a barrinha na frente, tem que ser assim: "fotos1-4-7-2006-10-30-18.jpg" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 todas as fotos existem sim Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 então depois de abrir a pagina, ponha exibir codigo fonte e veja o que aparece no lugar de:<td><img src="<% = rs("camiho")%>" width="83" height="56" alt=""></td> ou ainda tente aqui: <td><img src="<% = "foto1/" & Server.MapPath(rs("caminho")) %>" width="83" height="56" alt=""></td> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 olha o meu select, será que pode ser elehoraserver=timeValue(now)dataserver=datesql="select top 8 * from foto where data= #" & dataserver & "# and caminho like '%" & fotos1 & "%'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 talvez, mas o problema está aqui:<td><img src="<% = "foto1/" & Server.MapPath(rs("caminho")) %>" width="83" height="56" alt=""></td>você tem que ver o que esta no rs("caminho"). de um response.write um ou olhe o codigo fonte depois de abrir a pagina, mas so vai dar pra descobrir qual o problema se a gente ver o que esta no rs("caminho"). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 já dei um response.write caminho, mas nã aparece nada, aí abri a pagina e entrei em exibir cógo fonte, mas, onde deveria aparecer abre e fecha tabela sem as todos das imagensvou deichar meu código a qui,<html><head><title>site-luxuria_tela_fotospop2</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--body { background-color: #000000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}.style1 { font-size: 11px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}.style2 { font-size: 16px; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}.style3 { color: #FF6666; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}.style4 { color: #FF6666; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}body,td,th { color: #FFFFFF;}--></style></head><body><%db = server.MapPath ("bd\luxuria.mdb")set con = server.CreateObject("adodb.connection")con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tulio\luxuria\luxuria2.mdb;Persist Security Info=False"horaserver=timeValue(now)dataserver=datefotos1="fotos1"'response.write foto'response.endsql="select top 8 * from foto where data= #" & dataserver & "# and caminho like '%" & fotos1 & "%'"set rs = server.CreateObject ("adodb.recordset")'response.write sql'response.endrs.open sql,con,3,3'RESPONSE.WRITE SQL%><table id="master" width="671" height="410" border="0" cellpadding="0" cellspacing="0"> <tr> <td><table id="lado1" width="169" height="410" border="0" cellpadding="0" cellspacing="0"> <tr> <td><img src="../images/fotoL1_01.gif" width="169" height="47" alt=""></td> </tr> <tr> <td width="169" height="11"></td> </tr> <tr> <td><table id="thumbs" width="169" height="320" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="15" height="320"></td> <td><table id="rola_tumb" width="140" height="320" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="124" height="320" align="left" valign="top"><div style="width:152;background-color:#000000; height:320; overflow: auto; color:#FF0000; padding:1px; scrollbar-face-color: #8F0001;scrollbar-highlight-color:#Ffffff; scrollbar-shadow-color: #8F0001; scrollbar-3dlight-color: #8F0001; scrollbar-arrow-color: #000000;scrollbar-track-color: #FFFFFF; scrollbar-darkshadow-color: #8F0001; scrollbar-base-color: #000000;scrollbar-track-color: #FF6666;"><table id="tb01" width="124" height="95" border="0" cellpadding="0" cellspacing="0"> <% do while not rs.eof%> <tr> <td width="124" height="56"> </td> <td><img src="<%=rs("caminho")%>" width="83" height="56" alt=""></td> <td width="23" height="56"></td> </tr> <tr> <td width="124" height="31" colspan="3" align="center" valign="middle" class="style1"><%=rs("titulo")%></td> </tr> <tr> <td colspan="3" width="124" height="8"></td> </tr> <%loop%> </table> </td> </tr> </table> </</td> <td width="15" height="320"></td> </tr></table> </td> </tr> <tr> <td><img src="../images/fotoL1_04.gif" width="169" height="32" alt=""></td> </tr></table> </td> <td><table id="lado_021" width="502" height="410" border="0" cellpadding="0" cellspacing="0"> <tr> <td><img src="../images/fotoL2_01.gif" width="24" height="410" alt=""></td> <td width="446" height="410"><table id="meio" width="446" height="410" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="446" height="43" background="../images/fotomeio_01.gif" class="style2"><img src="../images/transp.gif" width="20" height="1">Show do Lxuria em São Jose dos Cmapos</td> </tr> <tr> <td width="446" height="15" align="left" valign="middle" bgcolor="#262626" class="style3"><img src="../images/fotoseta.gif" width="38" height="15">01</td> </tr> <tr> <td width="446" height="6" bgcolor="#262626"></td> </tr> <tr> <td><img src="../images/foto_01.jpg" width="446" height="297" alt=""></td> </tr> <tr> <td width="446" height="6" bgcolor="#262626"></td> </tr> <tr> <td width="446" height="15" valign="top" bgcolor="#242424" class="style4" ><img src="../images/transp.gif" width="20" height="1">Legenda da foto legenda da foto </td> </tr> <tr> <td><img src="../images/fotomeio_07.gif" width="446" height="28" alt=""></td> </tr></table> </td> <td><img src="../images/fotoL2_03.gif" width="32" height="410" alt=""></td> </tr></table> </td> </tr></table></body></html>olha como fica quando clico em abrir código fonte<table id="tb01" width="124" height="95" border="0" cellpadding="0" cellspacing="0"> </table> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 acho que o problema esta no like, e que eu não lembro direito como usa, mas acho que seria assim:sql="select top 8 * from foto where data= #" & dataserver & "# and caminho like '*" & fotos1 & "*'" ou assim: sql="select top 8 * from foto where data= #" & dataserver & "# and caminho like '" & fotos1 & "%'" ou assim: sql="select top 8 * from foto where data= #" & dataserver & "# and caminho like '" & fotos1 & "*'" senao, faca com left: sql="select top 8 * from foto where data= #" & dataserver & "# and left(caminho, 6) = '" & fotos1 & "'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 testei com todo e nehum funcionou, no último deu erro de sintaxe no sql...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 ola, sme querer ser chato... mas também ess comando não parece ser muito oque você quer... na verdade o where não pode ser igaul tem que ser <= pois você quer comprar com as mais recentes e não com igaul.... e para garantir que são as que você quer vai precisar também dar um order by pela data, para ter certeza que você esta pegando certo. qual erro que dá atualmente? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 resopi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 heheheh fui eu que postei ali encima! acho que o comando qu evc precisa deve ser proximo de: sql="select top 8 * from foto where data <= #" & dataserver & "# and caminho like '" & fotos1 & "%' order by data" Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ju_rezende
olá pessoal preciso fazer um select onde pego a data atual e comparo com as 8 datas mais recente do banco, alguém sabe como poderia fazer isso.
Só dar uma idéia, porque não estou conseguindo
Abraços
Link para o comentário
Compartilhar em outros sites
28 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.