Skip to main content

AccessTr.neT


Excel Ado Kullanımı

Excel Ado Kullanımı

Çözüldü #1
Arkadaşlar elimizdeki kodu analiz etmeme yardımcı olur musunuz kod şudur

Private Sub connectExcelSheet()
    Dim Sql As String
    Dim BasTarih As Long, BitTarih As Long
    Dim VTSonSatir As Long
    Dim ADO_RS As ADODB.Recordset
    Dim ADO_CN As ADODB.Connection
    Dim ToplamTutar As Double
    '
    ToplamTutar = 0
   
    VTSonSatir = Sheets("DetayVeri").Cells(1048576, 8).End(xlUp).Row
   
    BasTarih = Cells(1, Selection.Column)
    BitTarih = Cells(2, Selection.Column)
   
    Sql = "SELECT TARIH, NAKIT_AKIS_KODU, HESAP_KODU, HESAP_ADI, ACIKLAMA, Doviz_TL, Doviz_USD, Doviz_EURO "
    Sql = Sql & vbCrLf
    Sql = Sql & "FROM [DetayVeri$E10:AH" & VTSonSatir & "] "
    Sql = Sql & vbCrLf
    Sql = Sql & "WHERE SUBE_UNVAN = '" & Cells(Selection.Row, 11) & "' "
    Sql = Sql & "AND RaporGrupKodu = '" & Cells(Selection.Row, 12) & "' "
    Sql = Sql & "AND YilAyGun Between " & BasTarih & " AND " & BitTarih & " "
    Sql = Sql & vbCrLf
    Sql = Sql & "ORDER BY TARIH "
   
    Cells(1, 1) = SQL
    '
    Set ADO_RS = New ADODB.Recordset
   
    Set ADO_CN = New ADODB.Connection
    ADO_CN.ConnectionString = "provider=Microsoft.ACE.OLEDB.12.0;data source=" & ThisWorkbook.FullName & ";extended properties=""excel 8.0;hdr=yes"""
    ADO_CN.Open
    ADO_RS.Open SQL, ADO_CN, 3, 1
    '
    '  Eğer Hiç Kayıt Yoksa
        If ADO_RS.RecordCount = 0 Then
        ADO_RS.Close
        ADO_CN.Close
        Set ADO_RS = Nothing
        Set ADO_CN = Nothing
        MsgBox "Kayıt Bulunamadı.", vbCritical, "Veri Yok"
        Exit Sub
        End If
    ADO_RS.MoveFirst
        Do While Not ADO_RS.EOF
        Lst_Detay.AddItem
    '        Lst_Detay.Column(0, Lst_Detay.ListCount - 1) = ADO_RS.Fields("Departman").Value
    '        Lst_Detay.Column(1, Lst_Detay.ListCount - 1) = ADO_RS.Fields("MuhasebeHesapNo").Value
    '        Lst_Detay.Column(2, Lst_Detay.ListCount - 1) = Format(ADO_RS.Fields("FullTarih").Value, "DD/MM/YYYY")
    '        Lst_Detay.Column(3, Lst_Detay.ListCount - 1) = ADO_RS.Fields("FisNo").Value
    '        Lst_Detay.Column(4, Lst_Detay.ListCount - 1) = ADO_RS.Fields("Aciklama").Value
    '        Lst_Detay.Column(5, Lst_Detay.ListCount - 1) = Format(ADO_RS.Fields("Tutar_TL").Value, "#,###.00")
    '        ToplamTutar = ToplamTutar + ADO_RS.Fields("Tutar_TL").Value
        ADO_RS.MoveNext
        Loop
   
   
   
    Lst_Detay.TextAlign = fmTextAlignRight
    Txt_KayitSayisi.Text = ADO_RS.RecordCount
    Txt_ToplamTutar.Text = Format(ToplamTutar, "#,###.00")
   
    ADO_RS.Close
    ADO_CN.Close
    Set ADO_RS = Nothing
    Set ADO_CN = Nothing
    '
    'Lst_Detay.Height = 445
   
    DoEvents
End Sub
@benbendedeilem
Son Düzenleme: 18/01/2020, 09:00, Düzenleyen: accessman.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 08:54
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 09:18
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 09:52
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 10:03
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 10:10
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 10:31
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 10:33
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 10:42
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 10:51
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 10:59
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 10:50
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 11:00
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 12:04
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 12:24
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 11:01
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 11:51
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 12:08
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 12:11
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 12:18
Cvp: Excel Ado Kullanımı - Yazar: feraz - 18/01/2020, 12:58
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 12:38
Cvp: Excel Ado Kullanımı - Yazar: berduş - 18/01/2020, 13:27
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 13:03
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 13:06
Cvp: Excel Ado Kullanımı - Yazar: feraz - 18/01/2020, 13:10
Cvp: Excel Ado Kullanımı - Yazar: accessman - 18/01/2020, 13:31
Cvp: Excel Ado Kullanımı - Yazar: berduş - 19/01/2020, 13:13
Cvp: Excel Ado Kullanımı - Yazar: accessman - 19/01/2020, 14:29
Cvp: Excel Ado Kullanımı - Yazar: feraz - 19/01/2020, 14:34
Cvp: Excel Ado Kullanımı - Yazar: berduş - 19/01/2020, 14:33
Cvp: Excel Ado Kullanımı - Yazar: accessman - 19/01/2020, 14:46
Cvp: Excel Ado Kullanımı - Yazar: feraz - 19/01/2020, 14:51
Cvp: Excel Ado Kullanımı - Yazar: accessman - 19/01/2020, 15:10
Cvp: Excel Ado Kullanımı - Yazar: berduş - 19/01/2020, 17:01
Task