SQL sorgusunda sayısal ve metinsel alanda arama

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,040
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Bilindiği üzere WHERE ifadesinde belli kriterlere göre sorgulama yaparken;
metinsel alanlarda tırnak işareti ile, sayısal alanlarda ise işlemler tırnak işareti olmadan yapılıyor,

bir alanda veriler karışık durumda; hem sayasısal hemde sayısal olmayan veriler mevcut;

Aşağıdaki SQL sorgusunde [Ürün Kodu] alanında veriler her iki türden (hem sayısal hemde metinsel) olduğu için, sorgu bazı makinelerde sorunsuz çalışırken, bazı makinelerde ise ise çalışmıyor.

bu sorunu kolayca çözmenin bir yolu var mıdır?

ilginiz için şimdiden teşekkürler,
iyi pazarlar..

Kod:
' ' '  If Not IsNumeric(Kod) Then Kod = "'" & Kod & "'"

    Set RS = New ADODB.Recordset
   
    s = 0
            SQL = "SELECT [Sevk ID], [Teslim Tarihi] FROM [Sevkiyat$] " & _
            "WHERE [Ürün Kodu]='" & Kod & "'"
RS.Open SQL, Con, 1, 3
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
IMEX komutunu araştırınız.
 
Üst