filmov
tv
ADO SQL VERI ALMA - SORU CEVAP - VERİLERİ LİSTBOX'A YÜKLEMEKE

Показать описание
VBA VE EXCEL İLE İLGİLİ KURUMSAL EĞİTİMLER İÇİN BANA 0532 456 53 99 NUMARASI ÜZERİNDEN ULAŞABİLİRSİNİZ.
Option Explicit
Public Sub VeriAlmaADO()
Dim dosyaAdi As Variant
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim arr As New clsArray2D
Dim arrListBox As Variant
dosyaAdi = Application.GetOpenFilename(, , , , False)
If dosyaAdi = False Then Exit Sub
If dosyaAdi = ThisWorkbook.FullName Then Exit Sub
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data " & _
"Source=" & dosyaAdi & ";Extended Properties='Excel 12.0 Xml;HDR=YES';"
cn.Open
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = cn
.Source = "SELECT * FROM [SalesOrders$] WHERE [Region]='Central'"
.Open
End With
'Sedat Beyin Sorusunun Cevabini
'--------------------------------------------
arr.TekrarEdenleriKaldir False, 3
arr.Sirala 3, True
arrListBox = arr.TekBoyutluyaCevir(3)
UserForm1.ListBox1.List = arrListBox
UserForm1.Show
'--------------------------------------------
rs.Close: cn.Close
End Sub
Option Explicit
Public Sub VeriAlmaADO()
Dim dosyaAdi As Variant
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim arr As New clsArray2D
Dim arrListBox As Variant
dosyaAdi = Application.GetOpenFilename(, , , , False)
If dosyaAdi = False Then Exit Sub
If dosyaAdi = ThisWorkbook.FullName Then Exit Sub
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data " & _
"Source=" & dosyaAdi & ";Extended Properties='Excel 12.0 Xml;HDR=YES';"
cn.Open
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = cn
.Source = "SELECT * FROM [SalesOrders$] WHERE [Region]='Central'"
.Open
End With
'Sedat Beyin Sorusunun Cevabini
'--------------------------------------------
arr.TekrarEdenleriKaldir False, 3
arr.Sirala 3, True
arrListBox = arr.TekBoyutluyaCevir(3)
UserForm1.ListBox1.List = arrListBox
UserForm1.Show
'--------------------------------------------
rs.Close: cn.Close
End Sub
Комментарии