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

Select Ajuda


ju_rezende

Pergunta

Posts Recomendados

  • 0

amigo entendi sim o que você falou, mas está dando erro

Tipo de erro:

Provider (0x80020005)

Tipo não correspondente.

/tulio/luxuria/fotos/foto1/foto1.asp, line 58

Olha 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=date

fotos1=fotos1

'response.write foto

'response.end

sql="select top 8 from foto where data=" & dataserver & "and caminho like'%" & "'fotos1'" & "%'"

set rs = server.CreateObject ("adodb.recordset")

'response.write sql

'response.end

rs.open,sql,con,3,3 LINHA 58

%>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

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=date

fotos1=fotos1

'response.write foto

'response.end

sql="select top 8 from foto where data=#" & dataserver & "# and caminho like'%" & "'fotos1'" & "%'"

set rs = server.CreateObject ("adodb.recordset")

'response.write sql

'response.end

rs.open,sql,con,3,3 LINHA 58

Link para o comentário
Compartilhar em outros sites

  • 0

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 & "%'"

Link para o comentário
Compartilhar em outros sites

  • 0

é essa mesma

agora dá erro na linha 97

Tipo 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 97

meu cód

<td><img src="<%rs("camiho")%>" width="83" height="56" alt=""></td> LINHA 97

O QUE PODE SER

Link para o comentário
Compartilhar em outros sites

  • 0

é o caminho da foto

no banco tá assim

codigo caminho Legenda titulo hora data

226 fotos1-3-7-2006-19-22-18.jpg uuuuuuuuu 19:22:19 3/7/2006

227 fotos2-3-7-2006-19-22-18.jpg hhhhhhhhhhh 19:22:19 3/7/2006

228 fotos1-3-7-2006-19-23-04.jpg mmmmmm 19:23:04 3/7/2006

229 fotos3-3-7-2006-19-23-04.jpg vvvvvvvv 19:23:04 3/7/2006

230 fotos1-4-7-2006-10-12-37.jpg 44444444 10:12:37 4/7/2006

231 fotos1-4-7-2006-10-14-51.jpg fffffff 10:14:51 4/7/2006

232 fotos1-4-7-2006-10-15-55.jpg uuuuuu 10:15:55 4/7/2006

233 fotos1-4-7-2006-10-18-21.jpg ddd aaa 10:18:21 4/7/2006

234 fotos1-4-7-2006-10-19-27.jpg dddddd ddd 10:19:27 4/7/2006

235 fotos2-4-7-2006-10-19-27.jpg aa ddd 10:19:27 4/7/2006

236 fotos3-4-7-2006-10-19-27.jpg aaaaaa ddd 10:19:27 4/7/2006

237 fotos4-4-7-2006-10-19-27.jpg bbbbbbbb ddd 10:19:27 4/7/2006

238 fotos1-4-7-2006-10-29-03.jpg sss 10:29:03 4/7/2006

239 fotos2-4-7-2006-10-29-03.jpg tttttttt 10:29:03 4/7/2006

240 fotos3-4-7-2006-10-29-03.jpg hhhhhhh 10:29:03 4/7/2006

241 /fotos1-4-7-2006-10-30-18.jpg sss ffffffffff 10:30:18 4/7/2006

242 fotos2-4-7-2006-10-30-18.jpg tttttttt 10:30:18 4/7/2006

243 fotos3-4-7-2006-10-30-18.jpg hhhhhhh 10:30:18 4/7/2006

antes tava assim o acminho ../foto1/fotos1-4-7-2006-10-18-21.jpg

aí tirei o ../foto1, para ver se era isso

Link para o comentário
Compartilhar em outros sites

  • 0

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>

Link para o comentário
Compartilhar em outros sites

  • 0

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").

Link para o comentário
Compartilhar em outros sites

  • 0

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 imagens

vou 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=date

fotos1="fotos1"

'response.write foto

'response.end

sql="select top 8 * from foto where data= #" & dataserver & "# and caminho like '%" & fotos1 & "%'"

set rs = server.CreateObject ("adodb.recordset")

'response.write sql

'response.end

rs.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">&nbsp;</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&atilde;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>

Link para o comentário
Compartilhar em outros sites

  • 0

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 & "'"

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

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?

Link para o comentário
Compartilhar em outros sites

  • 0

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"

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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