Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Web 1

Listar por Coluna

Recommended Posts

Olá pessoal estou usando um esquema de listar por coluna, porem ele esta listando por linha em ordem alfabetica

gostaria de listar por coluna em ordem alfabetica, segue o código...




<%
Call abre_conexao1(ConnString,Conn)

sql = "SELECT * FROM cidadeconteudo INNER JOIN cidade ON cidadeconteudo.CidContCidade = cidade.CidId where CidContUF = '"&uf&"' order by cidade.CidNome"
Set RS = Conn.Execute(sql)
%>
<%
If RS.eof or RS.bof then
%>
Nenhum registro no momento<br />
<a href="javascript:history.go(-1)">Voltar</a>

<%else%>

table width="100%" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>

<%
'Dim contador
contador = 1
maxcol = 3 '<-- numero de registros por colunas
do while not RS.eof
%>

<%
if contador <= maxcol then %>
<td valign="top"> <%=RS("CidContId")%> </td>
<%
contador = contador + 1
else %>
</tr>
<tr>
<td valign="top"> <%=RS("CidContId")%> </td>
<%
contador = 2
end if
RS.movenext
loop

'completa as colunas
do while contador <= maxcol %>
<td> </td>
<%
contador = contador + 1
loop
%>
</tr>

<%
RS.Close
Set RS = Nothing
Call fecha_conexao1()
%>
</table>

<%End If%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sempre uso assim :

 

<%
'conecto BD e gero RS
set conn = server.createobject("adodb.connection")
conn.open "meuDSN"
sSQL="select * from tabela"
set rs=conn.execute(sSQL)

'nomes dos campos como cabecalho da tabela
response.write "<table border='1'><tr>"
for i = 0 to rs.fields.Count - 1
   response.write "<th align='center' bgcolor='#eeeeee'>"
    response.write rs.fields(i).name
    response.write "</th>"
next
response.write "</tr>"
'agora, para cada registro
while not rs.EOF
    response.write "<tr>"
   'mostro todos os campos que tem
    for i = 0 to rs.fields.Count - 1
    response.write "<td>" & rs.fields(i) & "</td>"
    next
    response.write "</tr>"
    rs.movenext
wend
response.write "</table>"

'fecho o bd e o recordset
rs.close
conn.Close
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro do que eu postei, mudar somente de linha para coluna seria possível? tentei adaptar esse que você postou mas apareceu inúmeras colunas...

Compartilhar este post


Link para o post
Compartilhar em outros sites


'nomes dos campos como cabecalho da tabela

response.write "<table border='1'><tr>"

for i = 0 to rs.fields.Count - 1

response.write "<th align='center' bgcolor='#eeeeee'>"

response.write rs.fields(i).name

response.write "</th>"

next

response.write "</tr>"

'agora, para cada registro

while not rs.EOF

response.write "<tr>"

'mostro todos os campos que tem

for i = 0 to rs.fields.Count - 1

response.write "<td>" & rs.fields(i) & "</td>"

next

response.write "</tr>"

rs.movenext

wend

response.write "</table>"

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mostra em colunas os seus dados, apenas altere para suas necessidades.

Compartilhar este post


Link para o post
Compartilhar em outros sites

monte do seu jeito com o response.write e as tags <table>,<td>,<tr> e dentro coloque os recordsets

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.