Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-09-2023
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Poder: 21
ingel Va por buen camino
Ordenar tabla temporal

Buen dia a todos y gracias por su tiempo. Tengo una Tabla temporal con campos de tipo Varchar. Estoy usando la propiedad IndexFieldName para ordenarla , pero me surgió la necesidad de ordenar segun FECHA , que en este caso esta en al CAMPO3 de la tabla. Pero obviamente me lo ordena como varchar. Intente poner un CAST(campo3 as datetime) -que si lo ordena bien- pero como es un nombre de campo no me lo permite.
Tengo alguna otra forma de hacerlo con ese componente? (TTable) Gracias. sds
Responder Con Cita
  #2  
Antiguo 15-09-2023
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
Creo que no queda muy claro de los datos que tienes, tipos y demás. ¿El TTable de qué componentes es?
¿Puedes poner ejemplos de datos?
Responder Con Cita
  #3  
Antiguo 15-09-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por ingel Ver Mensaje
Buen dia a todos y gracias por su tiempo. Tengo una Tabla temporal con campos de tipo Varchar. Estoy usando la propiedad IndexFieldName para ordenarla , pero me surgió la necesidad de ordenar segun FECHA , que en este caso esta en al CAMPO3 de la tabla. Pero obviamente me lo ordena como varchar. Intente poner un CAST(campo3 as datetime) -que si lo ordena bien- pero como es un nombre de campo no me lo permite.
Tengo alguna otra forma de hacerlo con ese componente? (TTable) Gracias. sds
Yo tampoco he entendido bien lo que necesitas y el problema.

Cita:
Empezado por ingel Ver Mensaje
...pero me surgió la necesidad de ordenar segun FECHA que en este caso esta en al CAMPO3 de la tabla.
Pero obviamente me lo ordena como varchar.
¿De qué tipo es el CAMPO3?
¿Es de tipo Date/DateTime? Si la respuesta es no, ¿No puedes cambiarlo?
Otra opción que ha salido aquí a veces, es tratar las fechas con un formato YYYYMMDD, de esta forma te las ordenará correctamente aunque sea como campo de texto.
¿Puedes crear un campo calculado con el mismo valor de la fecha pero con el formato YYYYMMDD, y ordenarlo por ese?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 15-09-2023
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Poder: 21
ingel Va por buen camino
Gracias a ambos por su respuesta.

El componente es un TMSTable que uso para imprimir y tiene solo campos Varchar.
Como solucion creo que usare una Query ordenada como necesito , sobre esa tabla.

La otra opcion es agregarle a la tabla un campo DATETIME (no queria hacerlo en principio porque tengo que modificar el SP que graba y lo tengo que modificar en 43 lugares

GRACIAS , que tengan un buen dia. sds
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
Crear tabla temporal en una SP jars SQL 0 20-10-2017 22:19:10
Limpiar tabla temporal camiz Varios 2 08-04-2013 19:08:24
Relacionar Tabla Temporal con Tabla ADO n03l Conexión con bases de datos 3 18-11-2011 21:31:24
Tabla temporal Perenquen MySQL 2 12-11-2011 06:34:43
Tabla temporal local dfarias Conexión con bases de datos 4 23-08-2007 22:11:12


La franja horaria es GMT +2. Ahora son las 18:01:01.


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