![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Tomando como partida el de marcoszorrilla
Cita:
|
#2
|
||||
|
||||
MAESTRO JOSEA, en estos momentos me quito el sombrero y me pongo de pie. Pensé que esto iba a ser imposible con dbase o paradox pero ya veo que no. El único pero que podría tener esto es que hay que conocer la longitud máxima que pudieran tener los códigos, pero normalmente esto se sabe. Tu solución no sólo da un método para extrare caracteres de derecha a izquierda sino también sirve para una función tipo PAD también muy requerida. Sólo hay que notar, en esta solución, que si el campo original es de tipo CHAR hay que hacer antes otro CAST a INT.
¡Buenísimo truco! // Saludos |
#3
|
||||
|
||||
Es curioso pero estuve implementando algo parecido, ya que lo que tenía claro es que el funcionamiento dependia de la longitud homegenea de los números, utilice Cast y Substring pero finalmente no me salio y como era tarde lo dejé, pero me alegro de que alguien lo haya llevado a buen término.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
#4
|
|||
|
|||
Gracias
Una vez más me impresionan.
Todo ha quedado resuelto con la solución de Josea (FELICIDADES) a ti y al resto del colectivo. Un abraso. |
#5
|
|||
|
|||
:)
se me ocurre
select * from Tabla order by int(right(campoordenar,3)); |
#6
|
||||
|
||||
FOURIER: lo que sucede es que el sql para manejar dbase no cuenta con la función right; de hecho casi no cuenta con ninguna función para cadenas como no sea substring. Por ello es que hay que recurrir a métodos tan rebuscados como los ya descritos.
// Saludos |
#7
|
|||
|
|||
Saludos
Hola, después de casi 4 meses de terminar este hilo, lo retomo porque me ha surgido una nueva. Resulta que ahora estoy conectado a un servidor local MySQL, y este tan discutido código ahora no me corre. Me da un herror en el código de JOSEA :
![]() Tengo más o menos entendido que las sintaxis SQL no son las mismas para los diferentes motores de BD,me gustaría que me orientaran al respecto, porque tambien pienso excursionar en MS SQL Server. GRACIAS de antemano. Última edición por Roilo fecha: 04-09-2006 a las 20:52:20. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Los últimos cuarenta temas del ClubDelphi en formato RSS | dec | Noticias | 8 | 25-12-2005 22:12:24 |
Numeros de registros...¿? | CarlosHernandez | Conexión con bases de datos | 3 | 03-08-2005 17:31:51 |
Convertir Numeros | dison | Conexión con bases de datos | 1 | 10-11-2004 18:07:45 |
¿¿Redondear números?? | Magneto | Varios | 1 | 04-12-2003 04:58:00 |
numeros aleatorios | emeritos | Varios | 1 | 24-11-2003 14:09:43 |
![]() |
|