<%
@LANGUAGE="VBSCRIPT" %>
<% Option Explicit %>
<!--METADATA TYPE="typelib"
uuid="00000205-0000-0010-8000-00AA006D2EA4"
-->
<HTML>
<HEAD>
<TITLE>MultiScrolling </TITLE>
</HEAD>
<BODY BGCOLOR="White"
topmargin="10" leftmargin="10">
<!-- Display Header -->
<font size="4"
face="Arial, Helvetica">
<b>Navegar Pela Base de Dados</b></font><br>
<hr size="1" color="#000000">
Contactos com a Base
de dados Autores:<br><br>
<%
Dim oConn
Dim oRs
Dim filePath
Dim Mv
Dim PageNo
Dim j
Dim i
' O caminho da Base de dados
filePath = Server.MapPath("authors.mdb")
' Criar um ADO Connection Component para
ligar
' com a bBase de Dados
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & filePath
' Criar ADO Recordset Component
Set oRs = Server.CreateObject("ADODB.Recordset")
' Determina que numero de página
está em scrolling
Mv = Request("Mv")
If Request("PageNo")
= "" Then
PageNo = 1
Else
PageNo = Request("PageNo")
End If
' Setup Query Recordset (4 registos por
página)
oRs.Open "SELECT * FROM Authors",
oConn, adOpenStatic
oRs.PageSize = 4
' Guarda o numero de página
If Mv = "Page Up"
or Mv = "Page Down" Then
Select Case Mv
Case "Page Up"
If PageNo > 1 Then
PageNo = PageNo - 1
Else
PageNo = 1
End If
Case "Page Down"
If oRs.AbsolutePage < oRs.PageCount Then
PageNo = PageNo + 1
Else
PageNo = oRs.PageCount
End If
Case Else
PageNo = 1
End Select
End If
oRs.AbsolutePage = PageNo
%>
<!-- Desenha a tabela de contactos -->
<TABLE BORDER=1>
<% For j = 1 to oRs.PageSize %>
<TR>
<% For i = 0 to oRs.Fields.Count - 1
%>
<TD VALIGN=TOP><%= oRs(i) %></TD>
<% Next %>
</TR>
<%
oRs.MoveNext
' Não tente imprimir o registo EOF.
If oRs.EOF Then
Exit For
End If
Next %>
</TABLE>
<!-- Exemplo do controlo de navegação
de Scrolling -->
<Form Action=MultiScrolling_VBScript.asp
Method="POST">
<Input Type="Hidden" Name="PageNo"
Value="<%= PageNo %>">
<!-- Only show appropriate buttons -->
<% If PageNo < oRs.PageCount Then
%>
<INPUT TYPE="Submit" Name="Mv"
Value="Page Down">
<% End If %>
<% If PageNo
> 1 Then %>
<INPUT TYPE="Submit" Name="Mv"
Value="Page Up">
<% End If %>
</Form>
</BODY>
</HTML>
|