- Katılım
- 29 Ocak 2024
- Mesajlar
- 141
- Excel Vers. ve Dili
- Office 2016
Kıymetli Hocalarım selamlar saygılar
Aşaşıdaki SQL sorgusunda
[DURUM] alanı 'A' , 'B' ve 'C' olanları [BRANS] Branşlara göre ayrı-ayrı çekiyordum,
burada 3 ayrı sorgu oluşturup, 3 defa kayıt kümsei oluşturmak yerine tek bir seferde yapılabilir mi?
böyle bir şey mümkün olur mu?
Yardımlarınız için şimdiden teşekkür ederim.
iyi Akşamlar.
Aşaşıdaki SQL sorgusunda
[DURUM] alanı 'A' , 'B' ve 'C' olanları [BRANS] Branşlara göre ayrı-ayrı çekiyordum,
burada 3 ayrı sorgu oluşturup, 3 defa kayıt kümsei oluşturmak yerine tek bir seferde yapılabilir mi?
böyle bir şey mümkün olur mu?
Yardımlarınız için şimdiden teşekkür ederim.
Kod:
Set SH = Sayfa5
SH.Range("A1:N10000").ClearContents
Set RS = VBA.CreateObject("adodb.RecordSet")
' ' A / / / / / / / / / / / /
Sorgu = "Select [BRANS], COUNT([ID_NO]) From [Data$] Where [DURUM]= 'A'"
Sorgu = Sorgu & " Group BY [BRANS]"
RS.Open Sorgu, Con
SH.Range("E2").CopyFromRecordset RS
RS.Close
' ' B / / / / / / / / / / / /
Sorgu = "Select [BRANS], COUNT([ID_NO]) From [Data$] Where [DURUM]= 'B'"
Sorgu = Sorgu & " Group BY [BRANS]"
RS.Open Sorgu, Con
SH.Range("H2").CopyFromRecordset RS
RS.Close
' ' C / / / / / / / / / / / /
Sorgu = "Select [BRANS], COUNT([ID_NO]) From [Data$] Where [DURUM]= 'C'"
Sorgu = Sorgu & " Group BY [BRANS]"
RS.Open Sorgu, Con
SH.Range("K2").CopyFromRecordset RS
RS.Close