Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

[Resolvido] Mostrar campos de uma tabela por ordem alfabetica

Recommended Posts

Olá pessoal, tenho um codigo para me mostrar o nome dos campos de uma tabela:

<%
Set rsTemp = Server.CreateObject("adodb.recordset")
sqlTemp = "SELECT * FROM palavras"
rsTemp.Open sqlTemp,Conn,3,3
		
do until rsTemp.eof
for x = 0 to rsTemp.fields.count - 1
response.write "Campo: " & rsTemp.fields(x).name & " / Valor: " & rsTemp.fields(x).value & "<br>"
next
rsTemp.movenext
loop
Set rsTemp = nothing
%>

Acontece que queria que ordenasse por ordem alfabética, ha como fazer isso?

Agradecia a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de escrever diretamente armazena em um array

 

Ordena

 

depois exibe

Compartilhar este post


Link para o post
Compartilhar em outros sites

sqlTemp = "SELECT * FROM palavras"

altera o select

faz assim

sqlTemp = "SELECT * FROM palavras order by nome_campo asc"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas ele nao quer ordenar os registros por um campo ele quer ordenar os nomes dos campos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de escrever diretamente armazena em um array

 

Ordena

 

depois exibe

Isso mesmo. E aqui no Fórum mesmo tem um tópico muito bom do jonathandj sobre ordenação. É só adaptar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como posso fazer isso?

Posso armazenar tipo:

 

campos = "campo1;campo2;campo3;campo4;campo5"

 

Depois como faço para ordenar isso? Faço o split e depois utilizo algum outro comando?

 

Agradecia a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo

 

concatene tudo

 

use o split

 

e depois ordene

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa, obrigado, mas para ordenar como faço? é como ordenar um array? (penso que ao fazer um split torna-se um array).

Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim com o split temos um array

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom

 

abraços

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.