Amigos del foro:
Nuevamente acudo a ustedes pues no encuentro la respuesta.
En los MainFrame como AS/400 al ordenar por un campo
alfanumerico quedan de la siguiente forma:
2A261
2F5010
244910
246110
Peroooooo en FW los mismos artículos al crear un índice quedan así
244910
246110
2A261
2F5010
En el primer caso las letras de la segunda columna van antes
que los dígitos pero en FW el caso es al reves, los dígitos van antes que las letras.
Existe alguna función para que el índice me quede exactamente
igual que el MainFrame ??
Saludos
Consulta sobre Index
Consulta sobre Index
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Armando,
Por lo que veo, están en orden descendiente. Añade DESCEND( clave ) en tu índice.
Saludos,
José Luis Capel
www.capelblog.com
Por lo que veo, están en orden descendiente. Añade DESCEND( clave ) en tu índice.
Saludos,
José Luis Capel
www.capelblog.com
José Luis:
Te agrdezco infinitamente el consejo pero, si miras nuevamente
veras que no, no estan en orden decreciente.
244910
246110
2A261
2F5010
Sin embargo he probado según tu consejo y tampoco funciona.
Un abrazo, Armando
Te agrdezco infinitamente el consejo pero, si miras nuevamente
veras que no, no estan en orden decreciente.
244910
246110
2A261
2F5010
Sin embargo he probado según tu consejo y tampoco funciona.
Un abrazo, Armando
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Hola,
Que yo sepa no existe ninguna forma, pero por una razón lógica, FW lo esta acciendo correctamente. Es en los Mainframe donde el orden es incorrecto.
Al ordenar un campo alfanumérico el orden tiene que ir de izquierda a derecha según su código ascii, por eso lo ordena de esa forma:
24...
24...
2A..
2F...
Lo considero que no debe hacer es o bien tener en cuenta las longitudes de las cadenas, o bien ordenar antes letras que números
Puedes grabarlos justificandolos a la derecha, pero quedara:
Que yo sepa no existe ninguna forma, pero por una razón lógica, FW lo esta acciendo correctamente. Es en los Mainframe donde el orden es incorrecto.
Al ordenar un campo alfanumérico el orden tiene que ir de izquierda a derecha según su código ascii, por eso lo ordena de esa forma:
24...
24...
2A..
2F...
Lo considero que no debe hacer es o bien tener en cuenta las longitudes de las cadenas, o bien ordenar antes letras que números
Puedes grabarlos justificandolos a la derecha, pero quedara:
Code: Select all
2A261
244910
246110
2F5010
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Fernando González Diez
ALSIS GHE Sistemas Informáticos