data gridden date i gösterirken
şimal11.08.2004 - 13:56:45
Arkadaşlar date olayı hakikaten çok sorun lu

sql serverda smalldatetime tipinde tutuğum kolonda veri
08/10/2004 şeklinde bulunmasına rağmen
webformumda bağladığım gridde ise tarih kolunu: 8/10/2004 12:00:00 AM şeklinde gösteriyor bunu nasıl 8/10/2004 şeklinde gösterebilirim? diye aradım aradım sonunda bu olayıda şöyle çözdüm

OleDbDataAdapter da = new OleDbDataAdapter("select convert(nvarchar(10), CIKISTARIH, 3) as CIKISTARIH, convert(nvarchar(10), GELISTARIH, 3) as GELISTARIH, convert(nvarchar(10), GIRISTARIH, 3) as GIRISTARIH, K_ID, CIKISTARIHNO, LOGNAME, SUBE, PARAF, E_ID, DURUM, GELISTARIHNO, GIRISTARIHNO, TUR, SONIMZA from [EVRAK] where K_ID="+tempp.idstr+"" ,o.mycon);
şeklinde

convert(nvarchar(10), CIKISTARIH, 3) as
CIKISTARIH
cınvert fonkisyonu sayesinde gridde formatlıyarak gösterdim.


Eminim .NET ile uğraşmaya başlıyan herkesin karşılaşcağı bir sorun forumumuzda bulunsun istedim...
Kolay gelsin iyi günler...
 
fatihmemis08.09.2004 - 18:16:23
Sanırım Grid'teki ilgili kolonunun displayformat'ını dd.mm.yyyy olarak değiştirmek daha kolay bir çözüm.
 
lazio13.09.2004 - 12:50:33
merhaba,
datagrid e sağ tuş yapıp property builder a giriyorsun.
columns blümünden available columns dan selected columns a bazı alanları atıyorsun ve tarih alanını seçip data formatting expression bölümüne {0:d} giriyorsun.
bazı formatlar;
{0:t} : short time
{0:T} : long time
{0:d} : short date
{0: D} : long date
{0:g} : date and time
{0:G} : Full date
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com