Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06-05-2008, 21:38:20
Avatar de J.M.Movilla
J.M.Movilla J.M.Movilla is offline
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.275
J.M.Movilla Valoración +2
Predeterminado Re: Problemas con query al ordenar segun numero. sql 2005 y Vb 6.0

Tienes dos soluciones:

1ª Que el campo ORD sea numérico tipo Long (o Autonumérico si lo prefieres), con lo que te ordenaría
Código:
1
2
3
4
5
6
7
8
9
10
11
...
112
...
9929929
Y 2ª, que tengas prevista la anchura máxima de ese campo (por ejemplo, nunca llegará a 10000), y le añadas a cada código el número de ceros necesario para que su valor sea el que le corresponde:
Código:
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
...
0111
...
9999
En ambos casos tienes garantizado un orden perfecto. Porque tal como tú lo pones, debes comprender que a nivel de bytes, 111 estará siempre por delante de 2, del mismo modo que "AUTOANALÍTICA" está delante de "B" aunque la primera sea mucho más larga que la segunda.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita