Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2007
ale_metall ale_metall is offline
Miembro
 
Registrado: sep 2007
Posts: 53
Poder: 19
ale_metall Va por buen camino
como asignar un dato completo Tdatetime a paradox?

hola a todos:
Tengo un problema, necesito usar la funcion minutesbetween entre dos datos tdatetime, pero ¿como puedo asignar un dato de este tipo completo, es decir dd/mm/aa hh:mm:ss a una base de datos Paradox7?? es que necesito calcular la diferencia entre dos campos de este tipo de datos,la funcion mensionada lo hace perfecto, pero no puedo utilizar este tipo de datos en paradox, ya que en los tipos de datos admite time o date pero por separado.
hay forma de darle alguna mascara al campo???
espero me haya expresado bien.

gracias!!
Responder Con Cita
  #2  
Antiguo 27-10-2007
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: oct 2006
Ubicación: Cuba, Guantánamo
Posts: 348
Poder: 20
aeff Va camino a la fama
bueno, puedes poner ese campo como tipo Alpha, y en Delphi cuando vayas a asignarlo algo a ese campo lo puedes hacer así, un ejemplo:

Código Delphi [-]
var
  vDate_Time: TDateTime;
begin
  vDate_Time := Now;
  Table1.Append;
  Table1.FieldByName('Data').AsString :=  DateTimeToStr(vDate_Time);
  Table1.Post;
end;

y para leer el valor string como datetime nuevamente:

Código Delphi [-]
var
  vDate_Time: TDateTime;
begin
  vDate_Time := StrToDateTime(Table1.FieldByName('Data').AsString);

espero que te sirva de algo

saludos,

aeff!
Responder Con Cita
  #3  
Antiguo 27-10-2007
ale_metall ale_metall is offline
Miembro
 
Registrado: sep 2007
Posts: 53
Poder: 19
ale_metall Va por buen camino
gracias, suena logico... No me habia dado cuenta de eso..

seguro q funciona!!

saludos.
Responder Con Cita
  #4  
Antiguo 27-10-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Ten en cuenta que no vas a poder ordenar por ese campo en querys, ya que la ordenación por fechas es distinta a la ordenación por caracteres.

Un listado ordenado por ese campo (de tipo Alpha) ascendentemente será:

01/01/2006
01/01/2007
01/02/2006

El orden no se corresponde cronológicamente con su fecha.

Puedes guardar el campo fecha como Date y el campo Hora como Time, al tiempo de guardar una fecha y hora, puedes partir el valor:
Código Delphi [-]
var fecha :TDateTime;
begin
  fecha := now;
  campo_fechaBD.AsDate := trunc(fecha);
  campo_horaBD.AsTime  := frac(fecha);
end;

No lo he probado, pero debería funcionar.

También puedes usar las funciones de la unidad DateUtils, seguro que alguna puede servirte.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 27-10-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 22
basti Va por buen camino
En Paradox tienes un tipo de dato TimeStamp, que guarda fecha y hora. Luego puedes utilizar:

Código Delphi [-]
  Table1.FieldByName('CampoFechaHora').AsDateTime;
__________________
Saludos.
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
Imprimir dato en columnas diferentes según valor del dato saldanaluis Impresión 2 06-09-2007 00:17:32
Como leer el dato de un puerto por DOS (cmd)? JuanErasmo API de Windows 2 09-07-2007 21:09:22
En red, las BD Access ¿en con SQLs, ¿viaja el archivo completo igual que paradox...? Wonni Tablas planas 4 17-05-2007 18:21:01
Duda con asignar session con paradox? Coco_jac Varios 11 27-12-2005 17:06:46
Como leer un registro completo StartKill Conexión con bases de datos 1 26-02-2004 09:32:55


La franja horaria es GMT +2. Ahora son las 23:19:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi