USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  ASP - Active Server Page
Voltar
Autor Assunto:  Tabelas

SÃO PAULO
SP - BRASIL
Postada em 14/02/2005 18:21 hs            
Olá,
 
estou apanhando muito para montar uma tela, onde tenho que inserir duas tabelas.
Na primeira, com um número restrito de linhas (pensei em + ou - 5 linhas) exibir dados "pais" de uma base de dados, que depois de selecionado um deles, exibiria em uma segunda tabela os dados "filhos", para serem selecionados posteriormente.
 
Minha dúvida,
 
como inserir estas tabelas dinâmicas, e como fazer quando o número de informação é maior que o número máximo de linhas a ser exibido.
 
Grata
 
     
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 15/02/2005 19:00 hs         
vc. poderia usar um mid(variavel,posicaoinicial,posicaofinal)

http://www.vilmarbro.com.br
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 16/02/2005 08:02 hs         

<!--#include file="Conexao_bd.asp" -->
<%
  Dim SQL, rst, Contador, i, Pagina, Origem, Categoria
 Categoria = Request("Categoria")
 Pagina = trim(Request("Pag"))
 SQL = "SELECT Filmes.[Codigo do filme], Filmes.[Codigo da categoria], Filmes.[Tipo produto], Categorias.[Nome da categoria], Filmes.[Nome do filme] FROM Categorias INNER JOIN Filmes ON Categorias.[Codigo da categoria] = Filmes.[Codigo da categoria] WHERE Filmes.[Codigo da categoria] = " & Categoria & " ORDER BY Categorias.[Nome da categoria], Filmes.[Nome do filme];"
 Set rst = server.createobject("adodb.recordset")
 rst.open SQL, vgdb, 1, 1
 if rst.eof then
   Response.Redirect("Default.asp")
 end if  
 if Pagina = "" then Pagina = 1
 Contador = ((Pagina - 1) * 42 ) + 1
 rst.pagesize = 42
 rst.absolutepage = Pagina
%>

...

      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <%
     while not rst.eof And Contador <= (rst.PageSize * Pagina)'enquanto não chegar no fim da tabela
    %>
        <tr>
          <td width="70%"><a href="Lista_Filme_Detalhes.asp?Codigo=<% = rst("Codigo do filme") %>" class="LinkPadraoLista">
            <% = rst("Nome do filme") %></td>
          <td width="30%"><font class="TextoPadraoPreto">
            <% = rst("Nome da categoria") %>
            </font></td>
        </tr>
        <%
      Contador = Contador + 1
      rst.movenext
     wend 
    %>
        <tr>
          <td colspan="2" align="right">&nbsp;</td>
        </tr>
        <tr>
          <td colspan="2" align="right" class="BordaAlta">
     <% 
      if rst.PageCount > 1 then
       if Pagina = 1 then
        Response.Write("<div align=" & "right" & "><a href="& "Consulta_Filme_Categoria_Resultado.asp?Pag=" & (Pagina + 1) & "&Categoria=" & Categoria & " class=" & "'LinkPadraoLista'" & "><strong>Próxima</strong></a></div>")
       else
        If (Pagina  + 1) > rst.pagecount then
         Response.Write("<div align=" & "right" & "><a href="& "Consulta_Filme_Categoria_Resultado.asp?Pag=" & (Pagina - 1) & "&Categoria=" & Categoria & " class=" & "'LinkPadraoLista'" & "><strong>Anterior</strong></a></div>")
        elseif (Pagina  - 1) < 1 then
         Response.Write("<div align=" & "right" & "><a href="& "Consulta_Filme_Categoria_Resultado.asp?Pag=" & (Pagina + 1) & "&Categoria=" & Categoria & " class=" & "'LinkPadraoLista'" & "><strong>Próxima</strong></a></div>")
        else
         Response.Write("<a href="& "Consulta_Filme_Categoria_Resultado.asp?Pag=" & (Pagina - 1) & "&Categoria=" & Categoria & " class=" & "'LinkPadraoLista'" & "><strong>Anterior - </strong></a>" & "<a href="& "Consulta_Filme_Categoria_Resultado.asp?Pag=" & (Pagina + 1) & "&Categoria=" & Categoria & " class=" & "'LinkPadraoLista'" & "><strong>Próxima</strong></a>")
        end if
       end if
      end if
      rst.close
      set rst = nothing
     %> </td>
        </tr>
      </table>

     

SÃO PAULO
SP - BRASIL
Postada em 16/02/2005 11:57 hs            
Valeu pela ajuda!
 
Espero poder retribuir.
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página