Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-12-2007
jose.mendez jose.mendez is offline
Registrado
 
Registrado: feb 2004
Posts: 8
Poder: 0
jose.mendez Va por buen camino
Talking Ordenar una table numericamente por un campo alfanumerico

Tengo una aplicación en delphi 3 con paradox, mi problema es que tengo un campo alfanumerico y necesito que al hacer un select ( SQL) evitar el 1,10,100,2 . Es decir que ordene como si fuera un número o añadirle ceros para que los ordene bien.

He estado probando con cast o convert pero no me funcionan.

¿ Cómo puedo crear una query que ordene numericmante bien por ese campo alfanumerico?

unsaludo
Responder Con Cita
  #2  
Antiguo 30-12-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código SQL [-]
Select Cast(Codigo as Integer)
from Prueba
Order by 1

Esto funciona correctamente.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 31-12-2007
jose.mendez jose.mendez is offline
Registrado
 
Registrado: feb 2004
Posts: 8
Poder: 0
jose.mendez Va por buen camino
OK gracias

Gracias por responder tan rapido, ya había probado con el cast pero me daba fallo de tipos pero con el orden by 1 y la definición de un nuevo campo se ha resuelto. Muchas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ordenar tabla numericamente (evitar 1,10,2,3) Forest Tablas planas 4 08-08-2007 02:05:55
longitud de un campo alfanumerico dtomeysoto SQL 2 10-03-2007 20:08:55
modificar campo en table de interbase supermilloriver Conexión con bases de datos 1 19-08-2005 14:28:39
Ordenar por campo ElCherchu Varios 3 20-10-2004 19:24:51
Ordenar por campo lookup xerkan Firebird e Interbase 5 16-01-2004 09:59:08


La franja horaria es GMT +2. Ahora son las 20:40:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi