Sorguda Tarih alanı boş olmayanlar.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,059
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,
belki çok basit durum ama;

Kod:
strSQL = "Select * from [Personel] where Dogum_Tarihi is null"
bu kod tabloda doğum tarihi boş olanları alabiliyorum, yalnız doğum tarihi boş olmayanları bir türlü beceremedim

aiağıdaki gibi denedim, fakat olmadı, yardımcı olursanız sevinirim.
Kod:
strSQL = "Select * from [Personel] where Dogum_Tarihi not is null"
iyi Çalışmalar.
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,401
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
is not null şeklinde dener misiniz?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Mehmet Beyin dediği gibi "Is Not Null" ifadesi, sizin istediğiniz sorgunun ilacı ....

Ekte Excel VBA örneği var, siz Access'e uyarlarsınız.

.
 

Ekli dosyalar

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
Deneyerek yapmadım ama bir fikirde bulunmak isterim Dogum_Tarihi <>"" olarak denense olmaz mı?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Deneyerek yapmadım ama bir fikirde bulunmak isterim Dogum_Tarihi <>"" olarak denense olmaz mı?
Olmaz ... çünkü Dogum_Tarihi alanı "String" tipinde değildir, muhtemelen.....

"Is Not Null" zaten çalışır, mutlaka alternatif aranıyorsa; "[Dogum_Tarihi] > 0" kullanılabilir....

.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,059
Excel Vers. ve Dili
Office 2013 İngilizce
Mehmet Beyin dediği gibi "Is Not Null" ifadesi, sizin istediğiniz sorgunun ilacı ....

Ekte Excel VBA örneği var, siz Access'e uyarlarsınız.

.
Teşekkürler Haluk hocam, şimdi oldu
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,059
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

tarih formatında olmayan string veri tipindeki VP name adındaki alanda;
sanırsam formül bulunduğu için aşağıdaki sorguda VP name alanındaki boş olmayanları da alıyor.
Formülü kaldırınca boş olanları almıyor, yalnız benim formül ile çalışmam gerekiyor.
Nasıl bir çözüm önerirsiniz?

Kod:
   strSQL = "SELECT * FROM [tbl$] WHERE [VP name] Is Not Null"

RS2.Open strSQL, Conn, 1, 1
teşekkürler,
iyi çalışmalar.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,059
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

tarih formatında olmayan string veri tipindeki VP name adındaki alanda;
sanırsam formül bulunduğu için aşağıdaki sorguda VP name alanındaki boş olmayanları da alıyor.
Formülü kaldırınca boş olanları almıyor, yalnız benim formül ile çalışmam gerekiyor.
Nasıl bir çözüm önerirsiniz?

Kod:
   strSQL = "SELECT * FROM [tbl$] WHERE [VP name] Is Not Null"

RS2.Open strSQL, Conn, 1, 1
teşekkürler,
iyi çalışmalar.
LEN([VP name])>0
şeklinde çözdüm ama;
farklı bir çözüm yöntemi var mıdır? Bilemiyorum
 
Üst