Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Ordenar campo de esta forma

Estas en el tema de Ordenar campo de esta forma en el foro de Visual Basic clásico en Foros del Web. StrSQL = "SELECT * FROM Productos ORDER BY Cint((Mid(P_Codigo,2,2))), Cint((Mid(P_Codigo,4,2))), Cint((Mid(P_Codigo,7,5)))" Este sistema lo que hace es ordenar de esta forma 01.01.01 01.01.02 01.01.03 01.01.04 ...
  #1 (permalink)  
Antiguo 07/12/2010, 11:31
 
Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Pregunta Ordenar campo de esta forma

StrSQL = "SELECT * FROM Productos ORDER BY Cint((Mid(P_Codigo,2,2))), Cint((Mid(P_Codigo,4,2))), Cint((Mid(P_Codigo,7,5)))"

Este sistema lo que hace es ordenar de esta forma

01.01.01
01.01.02
01.01.03
01.01.04
01.01.05
01.01.95
01.01.98
01.01.99
01.01.100
01.01.101

01.02.01
01.02.02
01.02.03
01.02.04
01.02.05
01.02.95
01.02.98
01.02.99
01.02.100
01.02.101

el error que tengo es no puedo cargar otro código que no tenga ese formato

Error '3464' en tiempo de ejecución :
No coinciden los tipos de datos en la expresión de criterios
  #2 (permalink)  
Antiguo 13/12/2010, 11:39
Avatar de DexterGlue  
Fecha de Ingreso: septiembre-2010
Ubicación: Managua
Mensajes: 60
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Ordenar campo de esta forma

podrias describir la estructura de la tabla y algunos datos de ejemplo

Etiquetas: ordenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:28.