- Katılım
- 12 Ocak 2009
- Mesajlar
- 838
- Excel Vers. ve Dili
- 2003
- Altın Üyelik Bitiş Tarihi
- 07-02-2024
Teşekkürler hocam.Merhaba,
Sorguyu aşağıdaki gibi deneyin. Tc alanını access'te metin olarak oluşturduğunuz için hata veriyordu.
Aşağıdaki satırı'da koddan kaldırın. Ona göre yok , otomatik sayı alanı olduğu için.Kod:rs.Open "select * from [REHBER] where [TC_KIMLIK] = '" & txtTCKimlik & "'", baglan, 1, 3
Kod:rs("KIMLIK") = yeniid.Value
Yeni kayıt işleminde T.C Kimlik ten mükerrerlik kontrolü yapılıyor.

Aynı kontrolü kayıt güncelleme modülünde de yapabilirmiyiz.
Kod:
Private Sub CommandButton2_Click() 'GÜNCELLE
On Error Resume Next
If txtAdi.Text = "" Then
txtAdi.SetFocus
MsgBox ("Lütfen Listeden çift tık ile kişi seçin ..."), vbInformation, "Süleyman SAVAŞ"
Exit Sub
End If
Set baglan = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
Call baglanti
rs.Open "select * from REHBER where REHBER.KIMLIK like '%" & txKimlik.Text & "%'", baglan, 1, 2
If rs.RecordCount > 0 Then
rs("ADI_SOYADI") = txtAdi.Value
rs("TC_KIMLIK") = txtTCKimlik.Value
rs("SICIL") = txtSicil.Value
rs("IL") = cmbIL.Value
rs("ILCE") = cmbILCE.Value
rs.Update
MsgBox txtAdi & " adlı kayıt başarı ile güncellendi.", , "Süleyman SAVAŞ"
End If
rs.Close
listeye_al
temizle
End Sub