• DİKKAT

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

excel dış veri al da parametre kullanımı

Katılım
14 Ocak 2005
Mesajlar
807
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021
Selam arkadaşlar,

Dış veri al ile
SELECT dEP-KOD, DEP-ADI, TIP-KD, TIP_ADI, (SELECT SUM(SATIS-N-TL)FROM SATIS JOIN MALZEME ON (MALZEME-KD= SATIS_MALZEME-KD) WHERE SATIS-TAR BETWEEN '2011-05-01 AND '2011-05-31'
.......


Şeklinde sql cümlemde geçen
SATIS-TAR BETWEEN '2011-05-01 AND '2011-05-31' burdaki başlangıç ve bitiş tarihlerini L2 VE L3 hücrelerinden nasıl alabilirim.

Her seferinde bu sql cümlesine girip elimle düzeltiyorum. Aynı tarih cümle gereğince 5 yerde geçiyor. Varmıdır bir çözümü arkadaşlar.
 
Merhaba,
aşağıdaki fonksiyonu projeye ekleyip,
Kod:
Function date_conv(tarih As Date) As String
Dim gun, ay  As String
    If Day(tarih) < 10 Then
        gun = "0" & CStr(Day(tarih))
        Else: gun = CStr(Day(tarih))
    End If
    If Month(tarih) < 10 Then
        ay = "0" & CStr(Month(tarih))
        Else: ay = CStr(Month(tarih))
    End If
    date_conv = "'" & CStr(Year(tarih)) & "-" & ay & "-" & gun & "'"
 End Function

sql cümlesini

Kod:
"....SATIS-TAR BETWEEN " & date_conv(range("L2")) & " AND " & date_conv(range("L3"))

şeklinde düzenleyerek deneyiniz.
 
sayın dantex malesef olmadı. denedim yanlış bir durum var mı.
 
' " + range("L1") + " ' böyle denedim L1 HÜCRESİNE 2011-05-01 şeklinde yazdım denedim olmadı
 
Merhaba

Sayın Dentex'in kodları kendime uyarladığımda çalışıyor.

Between kullanmayın

tar1 = "{ts '" & Format(range("L1"), "YYYY-MM-DD") & " 00:00:00'}"
tar2 = "{ts '" & Format(range("L2"), "YYYY-MM-DD") & " 00:00:00'}"

eşit büyük eb eşit küçük olarak yazın

...... >= CONVERT(DATETIME," & tar1 & ", 102)) AND ..... <=
 
Özür dileyerek sayın arkadaşlarım ben bunu veri al daki sql bölümüne yazıyorum sizde mi oraya yazıyorsunuz bende malesef olmuyor.
 
Merhaba

Hayır.Kod kısmına

Veri al ile query'e girdiğinizde orada parametre tanımlayabilirsiniz
 
Bu KONU hakkın da bir örneği olan varsa ekleyebilirmi şimdiden çok teşekkükkürler
 
Evet bende bir örnek istiyorum lütfen varsa yapamadım ve çok ihtiyacım var
 
Geri
Üst