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 20-04-2009
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Proba

Código Delphi [-]
 
uses ...., DateUtils;
procedure consultar(Desde,Hasta:Tdate);
Begin    Consulta.Close;
    consulta.Params.ParamByName['ValDesde']:=Desde;
    consulta.Params.ParamByName['ValHasta']:=IncDays(Hasta,1);
    consulta.Open;
End;

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #2  
Antiguo 20-04-2009
Kenobi Kenobi is offline
Miembro
 
Registrado: mar 2007
Posts: 191
Poder: 18
Kenobi Va por buen camino
Pues la cosa seria...porque

Porque debo colocar el array de tipo variant y no de tipo tdate para que funcione ...eso no me cuadra digo es una simple consulta con parametros que se los paso y ya ....


ahora bien en el debbuger cuando audito los valores de los parametros si se los paso como array de tipo tdate sale un entero y si es desde variant una fecha delimitada con comillas simples ....

Gracias por su atencion .....
Responder Con Cita
  #3  
Antiguo 21-04-2009
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Es que la fecha en si, es un numero. Si vos usas TDate, solo esta la fecha, y no la hora. Seguramente el campo debe ser TDateTime. He ahi tu problema. Porque las sentencias funcionan perfectamente.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #4  
Antiguo 21-04-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Lightbulb

Cita:
Empezado por Kenobi Ver Mensaje
Porque debo colocar el array de tipo variant y no de tipo tdate para que funcione ...eso no me cuadra digo es una simple consulta con parametros que se los paso y ya ....
Quisas por lo que estas trabajando como tipo variant al hacer esto:
Código Delphi [-]
consulta.Params.ParamValues['ValDesde']:=Desde;//aqui estas asignando u TDate a un Variant
lo mejor es hacerlo asi:
Código Delphi [-]
consulta.Params.ParamByName('ValDesde').AsDate:=Desde;//Aqui pasas un TDate a otro TDate.
Pruebalo...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 21-04-2009 a las 21:49:17.
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
Reiniciar variable TDate... JoysticK Varios 7 14-09-2008 03:37:59
Tdate time!!!!!!!!!!!!!!! alixp23 C++ Builder 1 13-04-2007 06:57:32
Partes de TDate beatriz g Varios 1 04-09-2006 19:57:22
Problema con el TDate. alfredosg19 OOP 8 15-03-2005 13:05:30
Tdate sin decimales MITOPE Varios 2 18-03-2004 20:52:49


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


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