FoxPro/Visual FoxPro - Ordenar numericamente un Campo Texto

   
Vista:

Ordenar numericamente un Campo Texto

Publicado por Edgar dvd (135 intervenciones) el 05/11/2007 20:16:46
amigos
tengo un campo indice tipo texto 10, pero en este almaceno clave y como deseo que me vaya generando el sig automaticamente neceisto ordenarlo la tabla mediante ese campo pero como es texto no lohace correctamente

lo ordena asi:

1
10
11
12
....del 13 asta el 19
2
20
21
22
...23-29
3
30
31
32
....33-39
4
5
6
7
8
9

hay algua forma de ordenarlo correctamente?? en forma ascendente? ya que necesito ordenarla tabla ascendente para agarrar el ultimo y sumarle un para agarrar el sisguiente
agradcido de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ordenar numericamente un Campo Texto

Publicado por enrique (1041 intervenciones) el 05/11/2007 20:34:03
index on val(tu_campo) to tu_indice
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar numericamente un Campo Texto

Publicado por Ernesto Hernandez (4632 intervenciones) el 05/11/2007 22:23:49
hay algua forma de ordenarlo correctamente?? en forma ascendente? ya que necesito ordenarla tabla ascendente para agarrar el ultimo y sumarle un para agarrar el sisguiente
agradcido de antemano

puedes crear un cursor

USE MiTabla

SELECT * FROM MiTabla ORDER BY VAL(MiCampo) ASC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar numericamente un Campo Texto

Publicado por Ernesto Hernandez (4632 intervenciones) el 05/11/2007 22:24:44
narla tabla ascendente para agarrar el ultimo y sumarle un para agarrar el sisguiente
agradcido de antemano

puedes crear un cursor

USE MiTabla

SELECT * FROM MiTabla ORDER BY VAL(MiCampo) ASC INTO MiCursor

SELEC MiCursor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar numericamente un Campo Texto

Publicado por edgar dvd (135 intervenciones) el 06/11/2007 15:07:34
ya lo resolvi amigos
gracias
utilize el padl para rellenar con ceros a la izquierda y de esta forma si se pueden orden como numeros
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar numericamente un Campo Texto

Publicado por Ernesto Hernandez (4632 intervenciones) el 06/11/2007 16:20:00
en efecto algo asi no

a=13
? padl(ltrim(str(a)),10,'0')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar numericamente un Campo Texto

Publicado por edgar dvd (135 intervenciones) el 06/11/2007 18:01:13
exactamente amigo gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar numericamente un Campo Texto

Publicado por Ernesto Hernandez (4632 intervenciones) el 06/11/2007 18:15:31
ok compañero .. suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar numericamente un Campo Texto

Publicado por Plinio (7771 intervenciones) el 06/11/2007 20:42:37
http://www.portalfox.com/index.php?name=News&file=article&sid=2330&mode=nested&order=0&thold=0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar