• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SQL sorgusunda "Is Not Null" problemi hk.

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
Excel Vers. ve Dili
Office 2013 İngilizce
İyi Pazarlar,
Ekli dosyada SQL koduyla boş olmayanları almak istediğimde sadece "0" değerleri gelmekte; oysa başka bir çok ifade bulunmuyor. onları neden getirmiyor olabilir?

problemin kaynağını bulamadım, nasıl bir çözüm öneririsiniz?

Kod:
Dim RS3 As Object
Dim strSQL As String

Set RS3 = CreateObject("ADODB.RecordSet")

' ' - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   strSQL = "SELECT * FROM [Sayfa2$]" & _
 " WHERE [VP name] Is Not Null"
 
 ''
RS3.Open strSQL, Conn, 1, 1

    Sht.Range("A2").CopyFromRecordset RS3
    
' ' - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 strSQL = ""

RS3.Close
Set RS3 = Nothing
 

Ekli dosyalar

Merhaba,
bağlantı parametresine
Kod:
imex=1;
ekleyip dener misiniz?
 
Merhaba,

ADO kullanımında veri düzeni çok önemlidir. Sütunlardaki ilk 10 satır veri tipini belirlemek için kullanılır. Sizin sorguladığınız sütunda boş,sıfır,metin içeren hücreler var. Bu da sorun çıkmasına sebep oluyor. ADO bir veritabanı aracıdır. Veritabanları belli kurallar çerçevesinde tasarlanmalıdır. Bunların en başında da sütunün içereceği veri tipi gelir. Siz düzeni olmayan bir tabloda ADO kullanmaya çalışıyorsunuz. Bu tarz sorunlarla karşılaşmanız gayet doğaldır.

Bağlantı (Connection) satırında IMEX kullanmayı deneyebilirsiniz. Forumda ya da nette önerdiğim ifadeyi araştırırsanız örneklere ulaşabilirsiniz.
 
Geri
Üst