• DİKKAT

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

Kapalı dosya (veri türü uyuşmazlık)

Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Kapalı dosyadan veri çekiyorum

Bu kodla veri çekerken sorun yok
rs.Open "select * from [ARIZALAR$A4:AA165536] where SAYI='" & Range("AE2").Value & "';", conn, 1, 1

Bu kodla veri çekerken sorun yok
rs.Open "select * from [ARIZALAR$A4:AA165536] where ALAN=1;", conn, 1, 1

Lakin iki kodu birleştirdiğimde ölçüt ifadesinde veri türü uyuşmazlığı alıyorum
rs.Open "select * from [ARIZALAR$A4:AA165536] where SAYI=" & Range("AE2").Value & " and ALAN=1;", conn, 1, 1

Veri türü metin
 
Birleştirdim dediğiniz satırda SAYI = den sonra değişken olarak belirttiğiniz hücreyi tek tırnak (') içine almamışsınız. 1. satır ile 3. satırı karşılaştırın sorunu görürsünüz.

İyi günler.
 
Murat bey sizin tarif ettiğiniz gibi denedim, yine olmadı, sonra tırnağı kaldırım imex=0 yaptım. bu kez oldu gibi

conn.Open "Provider=microsoft.ace.oledb.12.0;data source=" & dosya & ";extended properties=""excel 12.0;hdr=yes;imex=0"";"
rs.Open "select * from [ARIZALAR$A4:AA165536] where SAYI=" & Range("AE2").Value & " and ALAN=1;", conn, 1, 1
 
Peki. Çözdüyseniz sorun yok demektir.

İyi günler.
 
Geri
Üst