Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   asignar fecha a un campo de tipo DATE (https://www.clubdelphi.com/foros/showthread.php?t=69782)

liito16 09-09-2010 05:09:12

asignar fecha a un campo de tipo DATE
 
Hola gente, tengo un problema.
tngo que cargar en un formulario alquileres la fecha, tngo un dbgrid que se conecta con el data source y este con el clientdataset, y este con el provider y este con el dataset alquileres(bdexpress). tengo el componente datetimepicker o el month calendar, y quiero señalar la fecha y con un boton cargar se carge en el campo del grid la fecha que acabo de seleccionar. esto tiene que guardarse en la base de datos.
esto lo hice en el evento del boton Onclic
[code]
with Clidatos do begin
close;
Params.ParamByName('FECH').AsDate:=DateTimePicker1.Date;
open;
end;
mdmodulodedatos.dsetalquileresFECHA:=clidatos.params.parambyname('FECH').AsDate;
[/CODE

eso es lo que hice pero me tira error de incompatibilidad. jiji :)
el error de icompatibilidad es que die incompatybles type: tdatefield and tdatetime. en el parametro FECH puse ftDate, PtInput
seguro esta mal jajaja, pero vale el intento.
espero que me ayuden .


Desde ya muchas gracias. espero que me ayan entendido.

ElKurgan 09-09-2010 07:22:51

Creo que tu error está en que asignas el parámetro directamente al campo.
Podría ser àsí, suponiendo que "dsetalquieleresFECHA" fuera de tipo date:

Código Delphi [-]
 
mdmodulodedatos.dsetalquileresFECHA.Value :=clidatos.params.parambyname('FECH').AsDate;

Un saludo

liito16 09-09-2010 15:48:23

Muchas gracias.
La solucion fue:

Código:

procedure Tfrmalquileres.btncargarClick(Sender: TObject);
begin
  inherited;
  clidatos.FieldByName('FECHA').AsDateTime:=DateTimePicker1.DateTime;
end;



La franja horaria es GMT +2. Ahora son las 05:55:28.

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