Sorguda dikey gelen tabloyu yataya çevirme..

tamer42

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

Data sayfasında Cinsiyeti "E" ve "K" olan bilgiler aşağıdaki sorgu ile çekildiği zaman;
Ekli 1. nolu ekran görüntüsü olarak gelmekte, 2. nolu ekran görüntüsündeki gibi gelmesi için nasıl bir yol takip edilebilir?

Kod:
Sub Chart_Value()

Set SH = Sayfa1

SH.Range("A1:H10000").ClearContents

Set RS = VBA.CreateObject("adodb.RecordSet")

Sorgu = "Select [BRANS],[CİNSİYET], COUNT([ID_NO]) as Say From [Data$]"
Sorgu = Sorgu & " Group BY [BRANS],[CİNSİYET]"

RS.Open Sorgu, Con, 3, 1

SH.Range("A2").CopyFromRecordset RS

End Sub

desteğiniz için şimdiden teşekkürler,
iyi Çalışmalar.
 

Ekli dosyalar

Katılım
2 Temmuz 2014
Mesajlar
201
Excel Vers. ve Dili
2021 Türkçe, 64bit
Pivot/çapraz sorgularla ilgili bir araştırma işinize yarayabilir
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,109
Excel Vers. ve Dili
Office 2013 İngilizce
Pivot/çapraz sorgularla ilgili bir araştırma işinize yarayabilir
Halil Hocam teşekkür ederim.
Pivot/çapraz sorgularla ilgili araştırmalarım sonucunda aşağıdaki şekilde bir sorgu oluşturdum;
Ekli ekran görüntüsü oluşturdu, burada B sütununda yer alan Toplam Alanı silmek mümkün olabilir mi? olmazsa çokta önemli değil

Kod:
Sorgu = "TRANSFORM COUNT([ID_NO]) AS TOPLAM " & _
"SELECT [BRANS], COUNT([ID_NO]) AS SAYIM " & _
"FROM [Sorgu$] " & _
"GROUP BY [BRANS] " & _
"PIVOT [CİNSİYET]"
iyi Akşamlar.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,727
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sorgu sonucunu sayfaya aktardıktan sonra B sütununu silecek kodu eklerseniz çözüm olabilir..
 
Katılım
2 Temmuz 2014
Mesajlar
201
Excel Vers. ve Dili
2021 Türkçe, 64bit
Resmi harici bir siteye yükler misiniz? göremiyorum
ama isterseniz aşağıdaki kodu bir deneyin
Kod:
Sorgu = "TRANSFORM Count([Data$].[ID_NO] ) AS Say " & _
        "SELECT [Data$].BRANS " & _
        "FROM [Data$] " & _
        "GROUP BY [Data$].BRANS " & _
        "PIVOT [Data$].CİNSİYET"
 
Üst