Selamlar,
Yukarıdaki kodlarla kayıt yaparken A sütununa otomatik sıra no yazmasını ve dolu satırların sonundaki ilk boş satıra yazmasını istiyorum. Bir de mükerrer kontrolü yaparken şu kişi bu ay izin kullandımı ona bakılmalı. Yani bu kişiye ait izin kaydedilmesi istenilen ay içinde ise "bu kişi bu ay izin kullandı" deyip çıkmalı. Saygılar.Private Sub CommandButton1_Click()
Dim baglanti As Object
Dim Nsql As String
Dim kayit As Object
Set baglanti = CreateObject("ADODB.Connection")
Set kayit = CreateObject("ADODB.Recordset")
With baglanti
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=D:\Test\izinler.xls;" & _
"Extended Properties=Excel 8.0;"
.Open
End With
Nsql = "SELECT * FROM [Veritabani$] Where AdiSoyadi='" & TextBox3 & "'"
kayit.Open Nsql, baglanti, 1, 3
If kayit.RecordCount = 0 Then
kayit.AddNew
En son satır
kayit("Sira_No")=?
kayit("yaka_no") = TextBox1
kayit("sicil_no") = TextBox2
kayit("adi_soyadi") = TextBox3
kayit("tarih") = TextBox4
kayit.Update
Else
MsgBox TextBox3 & " adli kisi bu ay izin kullandı."
End If
baglanti.Close
Set kayit = Nothing
Set baglanti = Nothing
End Sub
Son düzenleme:
