Olá pessoal,
estou tendo um probleminha com paginação. Está dando um erro que não consigo identificar. Talvez alguém possa me ajudar, e alguém tiver usando um código que está funcionando e puder me passar eu agradeço.
Erro: Erro de compilação do Microsoft VBScript (0x800A0408)
Caractere inválido
/asp/paginacao.asp, line 17
intpagina=1
------------------------------------------------------------------------------------------------
Código
<%
Set Conn = Server.CreateObject("Adodb.Connection")
Conn.ConnectionString = "DBQ=" & Server.MapPath("clientes.mdb") & ";"
Conn.ConnectionString = Conn.ConnectionString & "Driver={Microsoft Access Driver (*.mdb)};"
Conn.Open
'objeto recordset
Set RS = Server.CreateObject("Adodb.RecordSet")
RS.PageSize = 5
sql = "SELECT * FROM cadastro"
RS.Open sql,Conn,3,3
If RS.EOF then
Response.Write "Nenhum registro encontrado!"
Response.End
Else
If Request.QueryString("pagina")= "" then
intpagina=1
Else
If Cint(Request.QueryString("pagina"))<1 then
intpagina=1
Else
If Cint(Request.QueryString("pagina"))>RS.PageCount then
intpagina=RS.PageCount
Else
intpagina=Request.QueryString("pagina")
End If
End if
End if
End if
RS.AbsolutePage=intpagina
intrec=0
%>
<p align="center"><b>
Pagina <%=intpagina%> de <%=RS.PageCount%>
</b>
<div align="center">
<center>
<table border="0" width="75%">
<%While intrec<RS.PageSize and not RS.EOF%>
<tr>
<td width="18%"><%=RS("marca")%></td>
<td width="25%"><%=RS("moto")%></td>
<td width="17%"><%=RS("ano")%></td>
<td width="20%"><%=RS("cor")%></td>
<td width="20%"><%=FormatCurrency(RS("preco"))%></td>
</tr>
<%
RS.MoveNext
intrec=intrec+1
Wend%>
</table>
</center>
</div>
<p align="center">
<%
If intpagina>1 then %>
<a href="paginacao.asp?pagina=<%=intpagina-1%>">Anterior</a>
<%end if
For i=1 to RS.PageCount
If i = Cint(intpagina) then%>
[<%=i%>]
<% else %>
<a href="paginacao.asp?pagina=<%=i%>">[<%=i%>]</a>
<%end if
Next
If strcomp(intpagina,RS.PageCount)<>0 then %>
<a href="paginacao.asp?pagina=<%=intpagina+1%>">Próxima</a>
<%end if%>
- Fórum WMO
- → Viewing Profile: Tópicos: RQG_
Community Stats
- Group Usuários
- Active Posts 7
- Profile Views 607
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Friends
RQG_ hasn't added any friends yet.
Latest Visitors
-
Guest
04/11/2007, 03:12
Topics I've Started
Páginação Com Bd Access
04/05/2004, 01:14
Conexão Banco De Dados - Access
26/04/2004, 23:36
Olá pessoal,
estou iniciando em ASP e já me surgiu um problema, não consigo conectar no banco de dados.
Estou usando o Windows XP Professional, e o IIS 5
Depois de algum tempo aparece a mensagem:
HTTP 500.100 - Servidor interno Erro - erro do ASP
Internet Information Services
-------------------------------------------------------
Informações técnicas (para a equipe de suporte)
Tipo de erro:
Active Server Pages, ASP 0113 (0x80004005)
O tempo máximo de execução de um script foi excedido.
Você pode alterar esse limite especificando um novo valor para a propriedade Server.ScriptTimeout ou
alterando o valor nas ferramentas de administração do IIS.
/asp/conect.asp
-------------------------------------------------------
O fonte do arquivo é esse:
<%
dim conexao,rsclientes,strsql,constring
strsql = "select id, nome, telefone FROM cadastro ORDER BY nome"
constring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:Inetpubwwwrootancoclientes.mdb"
Server.ScriptTimeout = 1
set conexao = Server.CreateObject("ADODB.Connection")
conexao.Open constring
set rsclientes = Server.CreateObject("ADODB.Recordset")
set rsclientes = conexao.execute(strsql)
'Exibe o conteúdo do banco de dados
while not rsclientes.EOF
response.write rsclientes("id") & " - "
response.write rsclientes("nome") & " - "
response.write rsclientes("telefone")
wend
rsclientes.close
conexao.close
set conexao = nothing
set rsclientes = nothing
%>
-------------------------------------------------------
Se alguém tiver o código de como faz a conexão, também agradeço!
estou iniciando em ASP e já me surgiu um problema, não consigo conectar no banco de dados.
Estou usando o Windows XP Professional, e o IIS 5
Depois de algum tempo aparece a mensagem:
HTTP 500.100 - Servidor interno Erro - erro do ASP
Internet Information Services
-------------------------------------------------------
Informações técnicas (para a equipe de suporte)
Tipo de erro:
Active Server Pages, ASP 0113 (0x80004005)
O tempo máximo de execução de um script foi excedido.
Você pode alterar esse limite especificando um novo valor para a propriedade Server.ScriptTimeout ou
alterando o valor nas ferramentas de administração do IIS.
/asp/conect.asp
-------------------------------------------------------
O fonte do arquivo é esse:
<%
dim conexao,rsclientes,strsql,constring
strsql = "select id, nome, telefone FROM cadastro ORDER BY nome"
constring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:Inetpubwwwrootancoclientes.mdb"
Server.ScriptTimeout = 1
set conexao = Server.CreateObject("ADODB.Connection")
conexao.Open constring
set rsclientes = Server.CreateObject("ADODB.Recordset")
set rsclientes = conexao.execute(strsql)
'Exibe o conteúdo do banco de dados
while not rsclientes.EOF
response.write rsclientes("id") & " - "
response.write rsclientes("nome") & " - "
response.write rsclientes("telefone")
wend
rsclientes.close
conexao.close
set conexao = nothing
set rsclientes = nothing
%>
-------------------------------------------------------
Se alguém tiver o código de como faz a conexão, também agradeço!
Response.buffer
24/03/2004, 01:33
Olá pessoal,
estou começando a estuar ASP agora e no livro que eu estou acompanhando cita um exemplo do reponse.buffer.
fala que com o response.buffer=true, é armazenado as informações no buffer e depois da instrução response.flush as infomações são enviadas para o navegador e após um response.clear ele limpa o buffer.
Mas não dá nenhum exemplo, para que eu poderia usar isso ?? e se eu usar me ajudaria em que ???
Agradeço a todos!
estou começando a estuar ASP agora e no livro que eu estou acompanhando cita um exemplo do reponse.buffer.
fala que com o response.buffer=true, é armazenado as informações no buffer e depois da instrução response.flush as infomações são enviadas para o navegador e após um response.clear ele limpa o buffer.
Mas não dá nenhum exemplo, para que eu poderia usar isso ?? e se eu usar me ajudaria em que ???
Agradeço a todos!
- Fórum WMO
- → Viewing Profile: Tópicos: RQG_
- Privacy Policy
- Regras ·