Bireysel Mesaj Gösterim Modu

Görüntülenme: 19296
SQL Filtreleme
2007/05/22 2:28
Bildir! Alıntı ile cevap yaz Oyla! 7,5 (1 oy)

Veri tabanında, tarih biçimli alanları içeren sorgulamalarda, dikkat edilmesi gereken sevimsiz bir nokta var. Mesela,
"gg/aa/yyyy"
formatında değer girerseniz hata alabilirsiniz. Çünkü kabul edilen format,
"aa/gg/yyyy"
biçimindedir.

Burada, g: gün; a: ay; y: yıl değerlerini temsil etmektedir.

Örneklemek gerekirse, aşağıdaki kullanım doğru bir kullanımdır.

Dim strTarih As String = Now.Month & "/" & Now.Day & "/" & Now.Year
AccessDataSource1.FilterExpression = "DateRecord >= #" & strTarih & "#"

Öte taraftan,

AccessDataSource1.FilterExpression="DateRecord>=#" & Now.Date & "#"

ifadesi,

"String was not recognized as a valid DateTime." hatasına neden olabilir.

Olabilir, diyorum; çünkü kesin değil. Yani gün 12'den küçük ise, bir sorun oluşmamaktadır. Ancak bu durumda, istenilen sonuçların alındığını garanti etmek zor!

İngilizce kelime ezberleme oyunu: vav.mbirgin.com
Abonelik Bilgisi Abonelik
Kullanıcı Adı:
Parola:
Bilgi Hatırlatma Yeni Üyelik
İletişim | Kullanım Şartları | Reklam Bilgileri | Tüm Üyeler | Ne Nasıl Yapılır? | Arama | RSS | Twitter | Facebook | Youtube

Son Üyeler: Gakk, busbus, siyamiaytar, 1234123123123, Siyami,
Son Oturumlar: