KAYDET BUTONU

Katılım
18 Mart 2022
Mesajlar
34
Excel Vers. ve Dili
2019 TÜRKÇE
Kaydet butonuna tıkladığımda access veri tabanında veriler görünmüyor ama arka planda kimlik/id kısmı artış gösteriyor kaydetmiş gibi. (bunu manel kayıt yaptığımda farkettim. id/kimlik atlıyor)

veri tabanı alanları ve form ekran görüntüsü


Kod:
Private Sub CommandButton1_Click()
Dim baglan As New Connection
Dim rs As New Recordset

    baglan.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\mherg\Desktop\PERSONEL B.S - Kopya\master.accdb;"
    rs.Open "SELECT * FROM personel", baglan, adOpenKeyset, adLockBatchOptimistic
    rs.AddNew
    
    
    If Me.ComboBox1.Text <> "" Then rs.Fields(1) = Me.ComboBox1.Text
    If Me.TextBox1.Text <> "" Then rs.Fields(2) = Me.TextBox1.Text
    If Me.TextBox2.Text <> "" Then rs.Fields(3) = Me.TextBox2.Text
    If Me.TextBox3.Text <> "" Then rs.Fields(4) = Me.TextBox3.Text
    If Me.TextBox4.Text <> "" Then rs.Fields(5) = Me.TextBox4.Text
    If Me.TextBox5.Text <> "" Then rs.Fields(5) = Me.TextBox5.Text
    If Me.TextBox6.Text <> "" Then rs.Fields(6) = Me.TextBox6.Text
    If Me.ComboBox2.Text <> "" Then rs.Fields(7) = Me.ComboBox2.Text
    If Me.TextBox7.Text <> "" Then rs.Fields(8) = Me.TextBox7.Text
    
    rs.Update
    rs.Close
    baglan.Close
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sorunuz ne anlayamadım. Id ile ilgili ise otomatik sayı üreten bir id'de eğer bir veri sildiyseniz aynı id numarası tekrar verilmez ve en son verdiği değerden devam eder.
 
Katılım
18 Mart 2022
Mesajlar
34
Excel Vers. ve Dili
2019 TÜRKÇE
aşağıdaki kodda bir sıkıntı var


Kod:
rs.Open "SELECT * FROM personel", baglan, adOpenKeyset, adLockBatchOptimistic
    rs.AddNew
    
    
    If Me.ComboBox1.Text <> "" Then rs.Fields(1) = Me.ComboBox1.Text
    If Me.TextBox1.Text <> "" Then rs.Fields(2) = Me.TextBox1.Text
    If Me.TextBox2.Text <> "" Then rs.Fields(3) = Me.TextBox2.Text
    If Me.TextBox3.Text <> "" Then rs.Fields(4) = Me.TextBox3.Text
    If Me.TextBox4.Text <> "" Then rs.Fields(5) = Me.TextBox4.Text
    If Me.TextBox5.Text <> "" Then rs.Fields(5) = Me.TextBox5.Text
    If Me.TextBox6.Text <> "" Then rs.Fields(6) = Me.TextBox6.Text
    If Me.ComboBox2.Text <> "" Then rs.Fields(7) = Me.ComboBox2.Text
    If Me.TextBox7.Text <> "" Then rs.Fields(8) = Me.TextBox7.Text
    
    rs.Update
    rs.Close
    baglan.Close
 
Üst