Ir para conteúdo
Fórum Script Brasil
  • 0

Order By Em Sequencia


foxbh

Pergunta

Pessoal, tenho um codigo que lista os dados no Db em ordem , so que os numeros estõa em sequencia 1,2,3,4 ...assim por diante quando eu vou pegar o resultado no codigo ele me retorna assim

1,10,11,12,13.... 2,20,21,22..... 3,30,31,32......

ele não me retorna por sequencia

ORDER BY codigo ASC

Como eu faço pra ele me retornar em sequencia

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

onde você esta usando a instrução ORDER BY?

veja:

sql = "select * from tabela where id="& id &" order by id asc"

algo assim...

cara to comecando no asp, mas se tiver erro a galera avançada ira corrigir, falowsss mas deve ser assim... o ORDER BY deve estar no fim do sql.

Link para o comentário
Compartilhar em outros sites

  • 0
A instrussão esta e no final mesmo se não num funcionava rerererere, o prblema e somente a sequencia do resultado, esse ai foi somente o trecho principal do codigo que eu postei, mais de qualquer forma valeu pela ajuda

Voce tem que usar um codigo de ID.... Porque ele que pega o numero:

select * from tabela where id="&id&" order by ID ASC

Link para o comentário
Compartilhar em outros sites

  • 0

Mais eu não posso pegar pelo ID, pos o id já esta com numero 305 , e eu não posso deletar os outrs dados, e tem mais , não sei porque o id da minha tabela depois de um certo tempo começa a contar de dois em dois, por isso tive que cria um codigo que acresenta +1 a cada cadastro , ai tive que criar o campo codigo para o Order By contar apartir dele

Link para o comentário
Compartilhar em outros sites

  • 0
Mais eu não posso pegar pelo ID, pos o id já esta com numero 305 , e eu não posso deletar os outrs dados, e tem mais , não sei porque o id da minha tabela depois de um certo tempo começa a contar de dois em dois, por isso tive que cria um codigo que acresenta +1 a cada cadastro , ai tive que criar o campo codigo para o Order By contar apartir dele

Seu codigo deve estar bichado... Não pode acontecer isso... Ainda ta acontecendo isso ou já arrumou? Se ainda não arrumou, posta o codigo pra gente ver... completo

Link para o comentário
Compartilhar em outros sites

  • 0

Cara meu codigo ta simples saca só

' essa e a parte que eu to usando pra fase o contador

set RSC=server.createobject("ADODB.Recordset")      
SQL="SELECT * FROM contador"
RSC.open SQL,conexao,1,3
                             
Soma = RSC("contador")  + 1
                             
RSC.Update
RSC("contador") = Soma
RSC.Update

 <%

' essa e a parte em que e gravado no bd os codigos do form, resumida, pois ai vai mais de 80 cadastros e e tambem ode o ID conta de 2 em 2 .........
set RS=server.createobject("ADODB.Recordset")      
SQL="SELECT * FROM Imovel"
RS.open SQL,conexao,1,3
RS.addnew
                            
                            RS("destaque") = destaque
                            RS("id_cidade") = ("Belo Horizonte")
                            RS("tipo_transacao") = ("2")
                            RS("codigo") = Soma  ' <------------- essa e a parte onde eu tento recuperar em sequencia no order by
                            RS("id_tipo_imovel") = TIPO
                            RS("endereco_imovel") = endereco_imovel
                            RS("numero") = numero

                          
                     
                             RS.addnew
                             
                             
                             
                             %>

Link para o comentário
Compartilhar em outros sites

  • 0

tenta assim:

' essa e a parte que eu to usando pra fase o contador

set RSC=server.createobject("ADODB.Recordset")      
SQL="SELECT * FROM contador order by id"
RSC.open SQL,conexao,1,3
while not RSC.EOF
Response.Write RSC("Contador")
RSC.MoveNext
Wend
RSC.Update

Link para o comentário
Compartilhar em outros sites

  • 0

Esse codigo ta funcionado direitinho, eu num preciso muda ele, eu so queria um jeito de deixar esta parte

SQL="SELECT * FROM Imovel order by codigo asc "

em sequencia, e so isso, ele não ta retornando na sequencia certa e sim na ordem que eu citei acima

1,10,11,12,13.... 2,20,21,22..... 3,30,31,32......

Link para o comentário
Compartilhar em outros sites

  • 0
Esse codigo ta funcionado direitinho, eu num preciso muda ele, eu so queria um jeito de deixar esta parte

SQL="SELECT * FROM Imovel order by codigo asc "

em sequencia, e so isso, ele não ta retornando na sequencia certa e sim na ordem que eu citei acima

1,10,11,12,13.... 2,20,21,22..... 3,30,31,32......

Mas logo abaixo do select você faz um loop?

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que o problema pode ser ser o campo onde está gravado os números, verifique se o campo é numérico, deve resolver.

Outra forma de resolver é completar os dígitos Exemplo:

0001

0002

0003

.

.

.

0010

.

.

0100

.

.

9999

Mast acredito que o você tem é uma string 1 , 2 , 3, 4 e não números 1,2,3,4 entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0
uhauhahuhahahhauhauhhuahahauahuahuhauahuhaauhau

Mais uma grande mancada pra uma coisinha basica, eu jurava que o compo tava em setado como numerico, tongue.gif

so que eu tava vendo a tabela errada sad.gif

alguém ai sabe onde tem um oculista bom pra mim não em ??????

HEHEHHEHEHEH... É assim que se aprende mano biggrin.gif hahhaha

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...