Ver Mensaje Individual
  #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.286
Reputación: 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