Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2007
Avatar de silver07
silver07 silver07 is offline
Miembro
 
Registrado: jul 2007
Posts: 42
Poder: 0
silver07 Va por buen camino
Question Grabar hora en Access

Hola a todos, trabajo con Delphi-7 y Access 2003, en el cual tengo una tabla con un campo fecha y otro hora, y al grabar en la tabla por hora se registra la fecha tambien para esto utilizo DateTimePicker, me pregunto si alguien me podría ayudar con respecto a como grabar solo la fecha en el campo fecha y la hora en el campo hora utilizando estos componentes DateTimePicker.


Muchas gracias...
Responder Con Cita
  #2  
Antiguo 25-09-2007
Avatar de rodrigodeoz
rodrigodeoz rodrigodeoz is offline
Miembro
 
Registrado: sep 2007
Posts: 30
Poder: 0
rodrigodeoz Va por buen camino
Smile

Saludos !!
Mira para aue no guardes la fecha el DateTimePicker Tiene una propiedad llamada Data ahi le cambias de DateTime A Time y listo te dara solo la hora y Tiene otra propiedad llamada Format donde eliges el formato en tu caso el formato de la hora si es hrs o es pm,am.

Esporo haberte ayudado
Responder Con Cita
  #3  
Antiguo 25-09-2007
Avatar de silver07
silver07 silver07 is offline
Miembro
 
Registrado: jul 2007
Posts: 42
Poder: 0
silver07 Va por buen camino
Unhappy Asunto

No entendí muy bien

Para grabar en la tabla lo hago de la siguiente manera:

Código Delphi [-]
Dtmodulo.ADOTactividades.FieldByName('Fecha').asDateTime:=DateTimePicker1.Date;
Dtmodulo.ADOTactividades.FieldByName('Hora').asDateTime:=DateTimePicker1.Time;

Y no me funciona de este modo en el caso de la hora, me guarda la fecha.
Responder Con Cita
  #4  
Antiguo 25-09-2007
Avatar de rodrigodeoz
rodrigodeoz rodrigodeoz is offline
Miembro
 
Registrado: sep 2007
Posts: 30
Poder: 0
rodrigodeoz Va por buen camino
Arrow

mira tienes que cambias asDateTime por asDate y asTime asi:

Cita:
Código Delphi [-]
Dtmodulo.ADOTactividades.FieldByName('Fecha').asDate:=DateTimePicker1.Date
Dtmodulo.ADOTactividades.FieldByName('Hora').asTime:=DateTimePicker1.Time;
;
Responder Con Cita
  #5  
Antiguo 26-09-2007
Avatar de silver07
silver07 silver07 is offline
Miembro
 
Registrado: jul 2007
Posts: 42
Poder: 0
silver07 Va por buen camino
Angry Asunto

Disculpa amigo pero en esa terminación .asDate y .asTime no me permite compilar el sistema...

Presenta el siguiente error:

Cita:
[Error] actividades.pas(119): Undeclared identifier: 'asDate'
[Error] actividades.pas(120): Undeclared identifier: 'asTime'
[Fatal Error] Sisconem.dpr(21): Could not compile used unit 'Formularios\actividades.pas'
Solo funciona si le coloco .asDateTime en ambos casos....
Responder Con Cita
  #6  
Antiguo 26-09-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
En ADO creo se utiliza siempre "Value" en lugar de AsDate, AsTime, etc.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 26-09-2007
Avatar de rodrigodeoz
rodrigodeoz rodrigodeoz is offline
Miembro
 
Registrado: sep 2007
Posts: 30
Poder: 0
rodrigodeoz Va por buen camino
entonces utiliza la siguiente sintaxis:
Código Delphi [-]
parambyname('f').Value:=fecha.Date;
Responder Con Cita
  #8  
Antiguo 27-09-2007
Avatar de aldmoscardi
aldmoscardi aldmoscardi is offline
Miembro
 
Registrado: oct 2006
Posts: 38
Poder: 0
aldmoscardi Va por buen camino
pasar y mantenerel formato

hola, en verdad el accses es todo un tema para eso, pero bueno proba con esto
Código Delphi [-]
Dtmodulo.ADOTactividades.FieldByName('Fecha').asString := FormatDateTime('dd/MM/yyyy',DateTimePicker1.Date);
Dtmodulo.ADOTactividades.FieldByName('Hora').asString := FormatDateTime('hh:mm', DateTimePicker1.Time);

espero te sirva saludos y exitos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Como grabar la fecha y hora de un archivo? Luis Alberto Varios 17 28-01-2009 21:03:15
Convertir de hora GMT a hora local marceloalegre Varios 4 16-05-2007 23:35:58
Grabar datos a tablas access Aprendiendo Varios 8 24-01-2007 15:07:04
grabar la hora en interbase 6.5 sin formato am/pm jam888 Firebird e Interbase 2 23-05-2005 20:00:46
Introducir Campo hora en Access lroblesco Conexión con bases de datos 2 07-02-2005 23:18:22


La franja horaria es GMT +2. Ahora son las 11:14:52.


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