Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
DbGrid içindeki tarih verisine 1 yıl eklemek
#1
Merhabalar dbgride adoconnecttion ile bir access tablosu bağladım. Bu tabloda "Geçerlilik Tarihi" adında bir veri var ve ben bir speedbuttona bastığımda tablodaki seçili tarihe 1 yıl gibi bir süre eklemek istiyorum fakat başarılı olamadım? Benim hata almadığım tek kod bu şekilde fakat bunda da integeri tdate yapmalıyım sanırım onu beceremedim.

procedure SureEkle;
var
   tarih: Integer;
begin
    tarih:=0;

    tarih:=365+Form2.ADOTable1.FieldByName('Geçerlilik Tarihi').AsInteger;



    Form2.ADOTable1.Edit;
    Form2.ADOTable1.FieldByName('Geçerlilik Tarihi').AsInteger:=tarih;
    Form2.ADOTable1.Post;
Cevapla
#2
Incyear(Form2.ADOTable1.FieldByName('Geçerlilik Tarihi').AsDatetime, 1);

Form2.ADOTable1.FieldByName('Geçerlilik Tarihi').AsDatetime :=yukarıda hesaplanan tarih
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#3
Başıma geldi. Bu gibi +1 yıl sonrası gibi hesaplamalarda o yılın 365 yada 366 çekmesi sebebi ile + yada - 1 gün fark edebiliyor. Bazı uygulamalarda özellikle SKT bilgisi yazılacaksa buna dikkat etmenizi öneririm.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  2 Tarih arası periyodik tarih parçalama fonksiyonu adelphiforumz 4 748 17-02-2025, Saat: 17:33
Son Yorum: adelphiforumz
  SQL Cümleye Tırnak Eklemek OZCANK 1 399 30-01-2025, Saat: 01:33
Son Yorum: mcuyan
  DBGrid Columns Otomatik Boyutlandırma Halil Han BADEM 8 7.696 23-01-2025, Saat: 14:51
Son Yorum: OZCANK
  dbgrid sutun toplamini alip lazreport da gostermek sadikacar60 6 700 02-12-2024, Saat: 12:21
Son Yorum: sadikacar60
  Klasör İçindeki Resimleri Gösterme sadoal351 5 1.176 13-04-2024, Saat: 22:40
Son Yorum: sadoal351



Konuyu Okuyanlar: 1 Ziyaretçi