DBGrid saat problemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

DBGrid saat problemi

Mesaj gönderen NewMember »

Merhaba;
Firebird Time olan bir alan DBGrid üzerinde yanlış görünüyor.
Mesela bir kayıtta saat 08:00:00 diye kaydedilmiş diyelim.
İkincisinde de saat 20:00:00 diye kaydedilmiş
Ama DBGridde ikiside 08:00 diye görünüyor.
DBde doğru kayıt oluor ve doğru görünüyor ama DBGridde acaba neden böyle görünüyor.
Teşekkürler.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: DBGrid saat problemi

Mesaj gönderen SimaWB »

DBgrid'deki alanın DisplayFormat özelliğine bakabilirsin.
There's no place like 127.0.0.1
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: DBGrid saat problemi

Mesaj gönderen NewMember »

Aslında onu bende düşündüm ama DBGridde öyle bir özellik yok.
Ama siz şunu kastediyorsanız Datasete fieldleri yükleyip onun display formatından bahsediyorsanız eğer
bazı sebeplerden dolayı onu tercih etmiyorum.Dbgrdi üzerinden bunu ayarlamanın bir yolu varmı?
Teşekkürler...

Resim
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: DBGrid saat problemi

Mesaj gönderen unicorn64 »

sebebi bölgesel dil ayarlarıyla vs alakalı olabilir,
sorguyu çekerken alanı formatlayıp çekebilirsiniz

http://www.firebirdsql.org/en/firebird-date-literals/
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: DBGrid saat problemi

Mesaj gönderen SimaWB »

NewMember yazdı:Aslında onu bende düşündüm ama DBGridde öyle bir özellik yok.
DisplayFormat için DBGrid'in DataSource'unda (Table, query) çift tıklayıp "Field Editors"e bakmalısın.
There's no place like 127.0.0.1
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: DBGrid saat problemi

Mesaj gönderen SimaWB »

Aslında bu forumda arama yapmış olsaydınız çözümü bulurdunuz:
viewtopic.php?f=2&t=20165
There's no place like 127.0.0.1
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: DBGrid saat problemi

Mesaj gönderen NewMember »

SimaWB yazdı:
NewMember yazdı:Aslında onu bende düşündüm ama DBGridde öyle bir özellik yok.
DisplayFormat için DBGrid'in DataSource'unda (Table, query) çift tıklayıp "Field Editors"e bakmalısın.
Alında onu biliyorum ve 2.mesajımdada belirttim ve bazı nedenlerden dolayı onu yapmak istemiyorum dedim.Zaten forumda da arama yaptım ama çıkan mesajlar hep DisplayFormatla alakalı idi.Yani Datasource.Dataset.Fieldslerle ilgili.Dediğim gibi table yada dataset nesnesine field doldurmak istemiyorum.Databasede güncelleme yaptığınız zaman bazen bu fieldleri güncellemeyi unutuyorsunuz.
Programlar otomatik güncelleniyor.Sonra çok sıkıntı yaşıyoruz.
İlginize ve cevabınıza teşekkürler....
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: DBGrid saat problemi

Mesaj gönderen SimaWB »

Haklısınız mesajınızda belirtmişsiniz, farketmemişim, kusura bakmayın.
Şöyle bir çözüm işinize yarayabilir:

Kod: Tümünü seç

uses DB;

TTimeField(JvDBGrid1.Columns[0].Field).DisplayFormat
There's no place like 127.0.0.1
Cevapla