Ordenar Registros |
Responder |
Autor | |
fredy8alc
Asiduo Unido: 19/Abril/2016 Localización: España Estado: Sin conexión Puntos: 239 |
Tema: Ordenar Registros Enviado: 21/Noviembre/2020 a las 17:47 |
Buenas tardes. Hace tiempo que no recurría al Foro para pedir ayuda, el tema es el siguiente: Tengo un formulario con un subformulario y en este subformulario, el primer campo es un campo texto y el dato introducido siempres es: S1, S2, S3 .... S12, S14, S30, y así todos los registros. Cuenado se muestra el formulario los registros aparecen como: S17, S17, S1, S,2, S3, S4,... S10, S11. Es decir, aparecen ordenados salvo los dos primeros que siempre son S16 y S17. Curiosamente estos dos registros (S16 y S17) son los dos últimos introducidos. Me podríais echar una mano para conseguir que salgan ordenados lógicamente (S1, S2, S3, .... S9, S10, S11...) En la consulta que genera el formulario no hay puesto ningún tipo de orden. Muchas gracias.
|
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 21/Noviembre/2020 a las 19:36 |
Hola!
En la consulta podrías crear otro campo que elimine la primera letra, convertir la cadena texto a número y ordenar. Orden:Int(Right([Nombredelcampo];Len([Nombredelcampo])-1)) y en la fila ordenar seleccionas Ascendente. |
|
Un Saludo.
|
|
fredy8alc
Asiduo Unido: 19/Abril/2016 Localización: España Estado: Sin conexión Puntos: 239 |
Enviado: 22/Noviembre/2020 a las 08:10 |
Perfecto. Muchas gracias. Reconzco que a veces debería pensar un poquito más. Podemos cerrar este hilo.
|
|
fredy8alc
Asiduo Unido: 19/Abril/2016 Localización: España Estado: Sin conexión Puntos: 239 |
Enviado: 22/Noviembre/2020 a las 12:38 |
En el mismo formulario quiero que estos dos campos, inicialmente, tengan el valor "---". Para ello he puesto en un boton temporal para actualizar todos los registros con esto: MyDB.Execute "UPDATE EMPRESA SET EMPRESA.TipoB = "---", EMPRESA.TipoC = "---";" Pues me estoy volviendo un poco loco porque me lo cambia por esto: MyDB.Execute "UPDATE EMPRESA SET EMPRESA.TipoB = " - --", EMPRESA.TipoC = " - --";" Es decir, mete un espacio delante y otro después del primer guión: " - --" y cuando lo ejecuto me da un error. Puede alguien decirme porque vba me modifica esto o es que lo estoy haciendo mal. Muchas gracias. Pido a algún moderador que me cierre todos los hilos abiertos por mi anteriormente para poder abrir otros nuevos. Gracias.
|
|
lbauluz
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 29/Marzo/2005 Localización: La Gloria Estado: Sin conexión Puntos: 3849 |
Enviado: 23/Noviembre/2020 a las 08:34 |
Hola Fredy8alc. Los moderadores necesitamos que localices tú los hilos en cuestión y que nos pongas un mensaje pidiendo el cierre, y de paso, si el asunto se resolvió o no y cual fue la solución al final. Un saludo. Luis
|
|
El Búho es un pajarraco
|
|
fredy8alc
Asiduo Unido: 19/Abril/2016 Localización: España Estado: Sin conexión Puntos: 239 |
Enviado: 27/Noviembre/2020 a las 19:14 |
OK pues dado que no se aporta solución a este último mensaje, se puede cerrar el hilo. Gracias.
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |