Bilgemen
Altın Üye
- Katılım
- 7 Şubat 2021
- Mesajlar
- 54
- Excel Vers. ve Dili
- 2021
- Altın Üyelik Bitiş Tarihi
- 03-01-2026
Merhaba Arkadaşlar.
Ekte eklediğim dosyada yılı seçtiğim zaman o yıla ait tabloda belirtilen aylardan kaç adet işlem olduğunu yani sayıyı gösteren bir tablo hazırlıyorum
Fakat tür uyuşmazlığı hatası alıyorum.
Yardımınızı rica ederim
Ekte eklediğim dosyada yılı seçtiğim zaman o yıla ait tabloda belirtilen aylardan kaç adet işlem olduğunu yani sayıyı gösteren bir tablo hazırlıyorum
Fakat tür uyuşmazlığı hatası alıyorum.
Yardımınızı rica ederim
Sub hazirla()
Dim baglan As Object
Dim rs As Object
Dim rs1 As Object
Dim aranacakyil As Integer
Dim ocakayi As Long
Dim subatayi As Long
' ADO sabitlerini tanımla
Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set rs = CreateObject("ADODB.Recordset")
Set baglan = CreateObject("ADODB.Connection")
' Access veritabanını aç
baglan.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\Datalar.accdb"
' Seçilen yılı al
aranacakyil = Me.arayil.value
' Ocak ayının sayısını sorgula
Sql = "SELECT COUNT(Yil) FROM Sikayetler WHERE Yil = " & aranacakyil & " AND Ay = 'Ocak'"
rs.Open Sql, baglan, adOpenKeyset, adLockOptimistic
sql1 = "SELECT COUNT(Yil) FROM Sikayetler WHERE Yil = " & aranacakyil & " AND Ay = 'Şubat'"
rs1.Open sql1, baglan, adOpenKeyset, adLockOptimistic
' Ocak ayı sayısını al
ocakayi = rs.Fields(0).value
subatayi = rs1.Fields(0).value
' Sonucu lblocak etiketine yaz
Me.lblocak.Caption = ocakayi
Me.lblsubat.Caption = subatayi
' Kaynakları serbest bırak
rs.Close
rs1.Close
baglan.Close
Set rs = Nothing
Set rs1 = Nothing
Set baglan = Nothing
End Sub
Ekli dosyalar
-
209.6 KB Görüntüleme: 5