Sql sorgusunda (between) hata

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Ekli hata mesajında sayısal değerleri hücreden alıyor, virgül hatası veriyor.

Hücrede normal sayısal veriler yazıyor, bu hatayı Nasıl çözebiliriz?

Kod:
deg = sh1.Cells(x, 11)
deg2 = sh1.Cells(x, 12)
deg3 = sh1.Cells(x, 13)

sorgu1 = "select * from [ARSIV$]"

str2 = "[AH] BETWEEN " & deg2 & " And " & deg3

str = "[FT]=" & deg & " " & str2

    strSql1 = sorgu1 & " Where " & str

    Set rs = Con.Execute(strSql1)
 

Ekli dosyalar

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
deg yerine cdbl(deg) kullanın.....

Diğerleri de aynı şekilde tabii....

.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,334
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
[AH] ve [FT] isimli tanımların veri tipi nedir? Loto kuponu doldurmadan isabetli öneriler alabilmeniz mümkün...
Ayrıca bir adet And eksik gibi görünüyor.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
[AH] ve [FT] isimli tanımların veri tipi nedir? Loto kuponu doldurmadan isabetli öneriler alabilmeniz mümkün...
Ayrıca bir adet And eksik gibi görünüyor.
Zeki Hocam ekli resimlerden de görüleceği gibi veri tipleri "Sayı" olarak görünüyor,
 

Ekli dosyalar

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,334
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Değişiklikleri inceleyin...

C#:
sorgu1 = "select * from [ARSIV$]"

str2 = "[AH] BETWEEN " & Replace(deg2, ",", ".") & " And " & Replace(deg3, ",", ".")

str = "([FT]=" & Replace(deg, ",", ".") & ") And (" & str2 & ")"
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Değişiklikleri inceleyin...

C#:
sorgu1 = "select * from [ARSIV$]"

str2 = "[AH] BETWEEN " & Replace(deg2, ",", ".") & " And " & Replace(deg3, ",", ".")

str = "([FT]=" & Replace(deg, ",", ".") & ") And (" & str2 & ")"
Teşekkürler Zeki Hocam,
iyi ki varsınız!
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Teşekkürler Zeki Hocam,
iyi ki varsınız!
Zeki Hocam tekrar rahatsız ettim

ARSIV sayfasında bazı alanlarda veriler bulunmuyor, ekli görsel
bu durum
Kod:
    Set rs = Con.Execute(strSql1)
satırında ekli hataya neden oluyor, bu aşmanın bir yolu var mıdır?

Bu alanları kaldırdığımda hatasız çalışıyor.
tekrar teşekkürler,

iyi çalışmalar.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bağlantı satırında Imex kullanımını deneyebilirsiniz.
 
Üst