Access

Hola. Tengo un problema a la hora de ordenar los registros en el programa access.
Quiero ordenarlos según un código, que es de la forma PC5678.
El problema es que he pasado del registro PC10000, y al ordenarlos, no tiene en cuenta que 10000 es mayor que 9999, por tratarse de un registro de tipo texto (al haber letras y números, no se puede considerar de tipo numérico).
¿Hay alguna forma de solucionar esto?
Gracias por tu tiempo.

1 Respuesta

Respuesta
1
El campo, lo debiste haber creado como alfanumérico, para que te aceptara letras y números, para hacer que "considere" que 10000 es mayor que 9999, puedes ordenar mediante un string, es decir, ordenar mediante dos llaves, una que tome en cuenta los primeros dos caracteres (PC) y la segunda que te tome los restantes (99999).
¿Y eso como se hace?
Suponiendo que el campo donde colocas PC99999, se llama clave, divide el campo en dos. Uno que se llame, P ej. Categoría (PC= computadoras, RM = memoria ram, TV, Tarjeta de video, etc) y otro campo que sea el consecutivo. Es decir la categoría+consecutivo te va a ordenar correctamente los datos. Recuerda que el consecutivo debe ser numérico.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas