Private Sub ListBox2_Change()
On Error Resume Next
Call DegiskenTani
Dim i As Integer, SQLStr As String
If ListBox2.Value = "" Then Exit Sub
................................
'---------------------------------------------------------------------------------
Dim RecThkk As ADODB.Recordset: Set RecThkk = New ADODB.Recordset
basliklar = "KN, TCK_NO, AD_SOYAD, ISY_NO, PERS_NO, THK_YILI, THK_AYI, PRM_GUN"
' basliklar = basliklar & "," & "YKN_CNS, YKN_UYR, YKN_DOGUM_Y, YKN_DOGUM_T"
sayfaadi = "[TAHAKKUK$]"
sorgu = "PERS_NO = " & ListBox2.Value
SQLStr = "SELECT " & basliklar & " FROM " & sayfaadi & " WHERE " & sorgu
With RecThkk
.Open SQLStr, bagTHKK, adOpenKeyset, adLockOptimistic
If .RecordCount = 0 Then
Exit Sub
ElseIf .RecordCount > 0 Then
sat = 1
'$A$1:$H$100
Spreadsheet2.Range("a2:I100").ClearContents
.MoveFirst
For i = 1 To .RecordCount
'KytNo Yıl Ay Öd.Gün Rakamla Yazıyla Ek Ödemeler Mahkemece Karar verilen
Spreadsheet2.Sheets(1).Cells(sat + i, 1).Value = .Fields("KN")
Spreadsheet2.Sheets(1).Cells(sat + i, 2).Value = .Fields("THK_YILI")
Spreadsheet2.Sheets(1).Cells(sat + i, 3).Value = .Fields("THK_AYI")
Spreadsheet2.Sheets(1).Cells(sat + i, 4).Value = .Fields("PRM_GUN")
' Spreadsheet1.Sheets(1).Cells(sat + i, 5).Value = .Fields("....")
' Spreadsheet1.Sheets(1).Cells(sat + i, 6).Value = .Fields("....")
' Spreadsheet1.Sheets(1).Cells(sat + i, 7).Value = .Fields("....")
' Spreadsheet1.Sheets(1).Cells(sat + i, 8).Value = .Fields("....")
Spreadsheet2.Sheets(1).Cells(sat + i, 9).Value = _
"01" & "/" & .Fields("THK_AYI") & "/" & .Fields("THK_YILI")
.MoveNext
Next i
.MoveFirst
End If
If CBool(.State And adStateOpen) = True Then .Close
End With
Set RecYTcNo = Nothing
With Spreadsheet2
.Columns("A:I").Sort 9, xlDescending, xlYes
.Columns(9).NumberFormat = "dd/mm/yyyy"
End With
End Sub