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 01-03-2013
vicvil vicvil is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 157
Poder: 21
vicvil Va por buen camino
Ordenar caracteres numericos

A ver si alguien me orienta:
Tengo el siguiente problema, estoy tratando de ordenar en una tabla paradox un campo de tipo caracter pero que contiene solo números.
He visto que para ello se debería usar CAST pero me arroja un error
"Invalid use of keyword. Token: cast(campo"

Lo hago de la siguiente forma:
Código SQL [-]
select campo1, campo2, campo3 from tabla where campo3 = :v_tip
order by cast(campo2 as integer) desc

¿Se puede usar CAST en Paradox?
¿De que otra forma podría ordenar el campo para que me muestre los datos correctamente?
Gracias

Última edición por Casimiro Notevi fecha: 01-03-2013 a las 15:57:50.
Responder Con Cita
  #2  
Antiguo 01-03-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #3  
Antiguo 01-03-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola vicvil.
Código SQL [-]
select campo1, campo2, campo3 from tabla where campo3 = :v_tip
order by cast(campo2 as integer) desc
En principio, en el código SQL de tu mensaje falta la declarar desde que tabla se obtendrán los datos ( FROM )

Cita:
Empezado por vicvil Ver Mensaje
¿Se puede usar CAST en Paradox?
Si.

Cita:
Empezado por vicvil Ver Mensaje
¿De que otra forma podría ordenar el campo para que me muestre los datos correctamente?
Código SQL [-]
SELECT CAMPO1, CAST(CAMPO2 AS INTEGER) AS CAST_INT, CAMPO3
FROM TABLA
WHERE CAMPO2 = :V_TIP
ORDER BY CAST_INT DESC

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 01-03-2013
vicvil vicvil is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 157
Poder: 21
vicvil Va por buen camino
Gracias ecfisa, de la segunda forma me resultó, no se que tenía la anterior que me salia el error.
Casimiro para la otra tendré mas cuidado.

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
No lee caracteres numericos como alfa en columnas de excel mediante ADO Combat-F2D Tablas planas 6 26-07-2012 20:41:43
Campos numericos Alexandro Tablas planas 6 21-10-2008 17:21:09
Caracteres no numericos en campo bigint Mfi Firebird e Interbase 6 16-07-2008 08:24:55
caracteres numéricos en un edit edusus Varios 1 21-04-2006 00:24:16
Datos NumÉricos jadelphi Varios 1 31-03-2005 16:49:07


La franja horaria es GMT +2. Ahora son las 07:25:48.


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