evertonviana Postado Julho 16, 2010 Denunciar Share Postado Julho 16, 2010 (editado) Galera,A dificuldade é a seguinte, tenho o seguinte Select:sql = "select * from inventario where equipamento order by equipamento ASC"A consulta retorna os códigos dessa forma:10110211313141516(...)Como posso fazer com que o ORDER BY entenda que a contagem seria 99, 100,101,102 etc etc? Editado Julho 19, 2010 por evertonviana Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 16, 2010 Denunciar Share Postado Julho 16, 2010 (editado) Cara este select está funcionando ?sql = "select * from inventario where equipamento order by equipamento ASC" isso resolsolve o seu problema sql = "select * from inventario order by campo_ordenar ASC" Editado Julho 16, 2010 por jow Link para o comentário Compartilhar em outros sites More sharing options...
0 evertonviana Postado Julho 16, 2010 Autor Denunciar Share Postado Julho 16, 2010 Cara este select está funcionando ?sql = "select * from inventario where equipamento order by equipamento ASC" isso resolsolve o seu problema sql = "select * from inventario order by campo_ordenar ASC"Boa tarde, Jow! Sim esta funcionando, é porque eu não quis complicar muito no exemplo, mas o Select esta assim, pois tem um LIKE no meio. Mas independente disso, o Order By continua não entendendo a orde da numeração...Algo mais? Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 16, 2010 Denunciar Share Postado Julho 16, 2010 Tendi posta ai como esta o seu select !! Link para o comentário Compartilhar em outros sites More sharing options...
0 evertonviana Postado Julho 16, 2010 Autor Denunciar Share Postado Julho 16, 2010 (editado) Tendi posta ai como esta o seu select !!sql3 = "select TOP 1 * from inventario where equipamento LIKE '"&session("cod_cli")&"%' order by equipamento DESC" Set cria_equip = Server.CreateObject("ADODB.Recordset") cria_equip.open sql3, conex1, 3,3 teste = cria_equip("equipamento") + 1 A idéia é após obter o código do cliente(que é o inicio da numeração dos equipamentos), organiza-los decrescentemetne. Após isso, pegar o resultado e adicionar + 1 a numeração, para obter uma numeração nova, acrescentando um novo equipamento. Deu pra entender ou enrrolou? o problema todo é que o Order By não ta compreendendo a sequencia dos numeros...Vlw! Editado Julho 16, 2010 por evertonviana Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Julho 16, 2010 Denunciar Share Postado Julho 16, 2010 está ordenando assim porque o campo é string, converte para integerque banco tá usando?101 102 113 13 14 15 16 (...) Link para o comentário Compartilhar em outros sites More sharing options...
0 evertonviana Postado Julho 19, 2010 Autor Denunciar Share Postado Julho 19, 2010 está ordenando assim porque o campo é string, converte para integerque banco tá usando?101 102 113 13 14 15 16 (...)Matou Fercosmig!Era exatamente isso!Valeu! Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Julho 19, 2010 Denunciar Share Postado Julho 19, 2010 asduihsaiudas.... resolvido.. fechandu Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
evertonviana
Galera,
A dificuldade é a seguinte, tenho o seguinte Select:
A consulta retorna os códigos dessa forma:
101
102
113
13
14
15
16
(...)
Como posso fazer com que o ORDER BY entenda que a contagem seria 99, 100,101,102 etc etc?
Editado por evertonvianaLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados