SQL sorguda küsuratlı sayı problemi hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Aşağıdaki SQL sorgusunda tam sayı ifadeleri normal çalışırken, küsüratlı sayılarda (Örn: 3,5) hata veriyor.
nasıl bir çözüm önerirsiniz?

teşekkürler,
iyi hafta sonları

Kod:
Sub test()
Dim a As Double
Dim b As Double

Baglan

b = 7 / 2
a = BirimFiyat2("F3", "KL-1900", b)

End Sub
Kod:
Public Function BirimFiyat2(alan As String, kod As String, boyut As Variant) As Double
Dim RS As Object
Dim deger As Double
Dim sorgu As String

deger = 0

sorgu = "Select [" & alan & "] From [Data$A2:E]" & _
         " Where [F1] = '" & kod & "'" & _
         " And [F2] = " & boyut & ""
        
Set RS = Conn.Execute(sorgu)

If Not RS.EOF Then
  deger = RS(0)
End If

Set RS = Nothing
sorgu = ""

BirimFiyat2 = deger

End Function
 

Ekli dosyalar

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,
Sorgunuzu bu şekilde yapıp denermisiniz.
iyi çalışmalar.

Rich (BB code):
sorgu = "Select [" & alan & "] From [Data$A2:E]" & _
         " Where [F1] = '" & kod & "'" & _
         " And [F2] = " & Replace(CStr(boyut), ",", "." & ""
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Sorgunuzu bu şekilde yapıp denermisiniz.
iyi çalışmalar.

Rich (BB code):
sorgu = "Select [" & alan & "] From [Data$A2:E]" & _
         " Where [F1] = '" & kod & "'" & _
         " And [F2] = " & Replace(CStr(boyut), ",", "." & ""
çok teşekkürler Hocam
 
Üst