aynı tabloda birden fazla tarih alanım var ve bu alanlara datetime picker ile atama yapmak istiyorum.
datasource'un ondatachange olayına aşağıdaki kodu yazdım.
Kod: Tümünü seç
rocedure Tdm.dsnikahDataChange(Sender: TObject; Field: TField);
begin
frmgenel.dtpbeyan.Date:=tblnikahvatandasbeyantar.AsDateTime;
frmgenel.dtpevlenme.Date:=tblnikahevlenmetarihi.AsDateTime;
ButonDurum;
end;
Kod: Tümünü seç
procedure Tdm.dsnikahUpdateData(Sender: TObject);
begin
tblnikahvatandasbeyantar.AsDateTime:=DateOf(frmgenel.dtpbeyan.Date);
tblnikahevlenmetarihi.AsDateTime:=dateof(frmgenel.dtpevlenme.Date);
end;
kodunu yazdım. datetimepicker'ların onenter ve onclick'lerinde de tabloyou edit moduna geçiriyorum.
üst satırdaki datetimepicker'da (burada dtpbeyan oluyor) bir problem yok. Ancak alt satıra yazmış olduğum datetimepşcker'da (dtpevlenme) problemim var.
Tarihi değiştirip te post ettiğim zaman post etmeden önce tablodaki tarihi dattimepicker'a atıyor ve sonra bu değeri tekrar tabloya atıyor. Tabloda ilk girilen tarih ne ise devamlı o kalıyor değiştiremiyorum.
İmdaaaaat