• DİKKAT

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

SQL sorguda küsuratlı sayı problemi hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
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

  • 123.jpg
    123.jpg
    15.8 KB · Görüntüleme: 7
  • 690c7798.jpg
    690c7798.jpg
    203.1 KB · Görüntüleme: 7
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), ",", "." & ""
 
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
 
Geri
Üst