- Katılım
- 20 Mayıs 2016
- Mesajlar
- 86
- Excel Vers. ve Dili
- 2010
- Altın Üyelik Bitiş Tarihi
- 23-03-2024
Merhaba ekteki gibi bir excel dosyam mevcut,
sql kullanarak bir pivot tabloyu çekiyorum.
çektiğim hali sayfa1 de mevcut fakat çekerken gruplayarak çekiyorum grupladıktan sonrada grupladığım değerlerin bazılarının virgülle ayrılması mümkün müdür?
örnek sql kodumda sadece basit bir select sorgusu mevcut bunu gruplamak için nasıl bir yol izleyebilirim ?
Select çektiğim "ham hali" isimli sayfada birebir başlıklar(kolonlar) aynıdır.
Örnek dosyadaki A2:H10 arası ham hali dosyasıdır.
A13:H18 arası ise yapmak istediğim halidir.
sql kullanarak bir pivot tabloyu çekiyorum.
çektiğim hali sayfa1 de mevcut fakat çekerken gruplayarak çekiyorum grupladıktan sonrada grupladığım değerlerin bazılarının virgülle ayrılması mümkün müdür?
örnek sql kodumda sadece basit bir select sorgusu mevcut bunu gruplamak için nasıl bir yol izleyebilirim ?
Select çektiğim "ham hali" isimli sayfada birebir başlıklar(kolonlar) aynıdır.
Örnek dosyadaki A2:H10 arası ham hali dosyasıdır.
A13:H18 arası ise yapmak istediğim halidir.
Kod:
Sub enjeksiyon()
Dim WB1 As String
Dim strConnection As String
Dim strQuery As String
Dim objConnection As Object
Dim RS As Object
WB1 = ThisWorkbook.FullName
strConnection = _
"Provider=Microsoft.ACE.OLEDB.12.0;" & _
"User ID=Admin;" & _
"Data Source='" & ThisWorkbook.FullName & "';" & _
"Mode=Read;" & _
"Extended Properties=""Excel 12.0 Macro;"";"
strQuery = "Select * " & _
"FROM [" & WB1 & "].[HAM HALİ$A11:n5000] group by [Stok Kodu]"
Set objConnection = CreateObject("ADODB.Connection")
objConnection.CursorLocation = 3
objConnection.Open strConnection
Set RS = objConnection.Execute(strQuery)
'A2 Başlıklarını Ekle
'For i = 0 To RS.Fields.Count - 1
' Cells(1, i + 1) = RS(i).Name
'Next
'A2 Verilerini Ekle
Sheets("de").Range("A2").CopyFromRecordset RS
End Sub
Ekli dosyalar
-
9.6 KB Görüntüleme: 9