Ordenar años de 2 dígitos

1) Estoy haciendo una tabla con un campo de la forma: ?1/90?, ?345/01?. La primera parte corresponde al número de expediente y la última parte del campo corresponde al año de 2 dígitos. Si lo separo en 2 campos con una máscara de entrada el primer campo lo ordena pero el que corresponde al año no (a no ser que le meta 4 cifras). ¿Me dais alguna pista para que metiendo 2 dígitos en el formulario me almacene el año completo o se os ocurre algún otro truco para ordenarlo por años?.

1 respuesta

Respuesta
1
Supongamos que en la tabla tienes un campo Nregistro/si vas a aescribir 001,002, etc ponlo texto, sino numérico) y un campo Año(texto y longitud 2) entre otros. Añádele un campo llamado, por ejemplo Indice(texto, máscara de entrada 000/00). Con esa tabla crea un formulario y en las propiedades del cuadro de texto Año, en eventos-despues de actualizar, crea un procedimiento de evento y entre Private Sub y End Sub escribe
Indice=Nregistro & "/" & Año
Así, cuando hayas escrito un numero, por ejemplo 023 y un año 98, en Indice te aparecerá 023/98 y te mantiene el orden, lógicamente primero por el número de registro y luego por el año, pero si lo quieres sólo por el año, usa el campo Año de la tabla para ordenar.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas