Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Referenciar un TDateTime en una consulta SQL

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Referenciar un TDateTime en una consulta SQL Responder citando

Hola a todos, soy nuevo en el club y aprovecho para saludar a todos su miembros.

Tengo una pequeña duda que no consigo hacerme con ella.

Sobre una base de datos de acces, tengo una tabla a la cuál quiero hacer una consulta SQL. Pues bien uno de sus campos contiene fechas.

Si para mostrar los registros de la tabla utilizo un DBGrid, que hace referencia a la tabla directamente, mediante un DataSource y desde el modulo de datos, modifico la propiedad DisplayFormat = "dd/mm/yy"; del Campo a mostrar, no exixte ningún problema.

Pero yo quiero realizar la consulta y no usar las tablas para visualizar datos. Pues bien realizo la consulta y los datos me aparecen con la fecha y la hora. ¿Como demonios podría crear un puntero a esa campo y modifcar su propiedad DisplayFormat ?

Directamente no puedo asignar un TDateTime de la siguiente manera

TQuery *Consulta;
TDateTime *RegistroFecha;

Después de todo el código necesario para realizar la consulta, intento hacer lo siguiente:

RegistroFecha = Consulta->Fields->Fields[0];

Evidentemente no me deja pq estoy intentando modificar un TField a un TDateTime, pero es q realmente ese campo en un TDateTime y los TField no tienen la propiedad DisplayFormat.

Os agradeceria q me ayudarais o q me alguien me ilumine para poder, aunque sea de otro modo, que en el DGrid y la Columna Fecha..... sólo aparezca la fecha, después de asignar al DBGrid el DataSource de la consulta creada dinámicamente.

Muchas gracias a todos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Código:

RegistroFecha = Consulta->Fields->Fields[0]->AsDateTime;

o bien...
Código:

RegistroFecha = Consulta->FieldByName("CampoFecha")->AsDateTime;

_________________
Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Gracias Responder citando

Very Happy Muchas gracias LordNemesis. Ni pensar en el AsDateTime. Realmente ese tipo de función moldea el tipo de datos?

Un saludo. Ciao
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.