Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2010, 11:31
enterariel
 
Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 15 años, 1 mes
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