AccessTr.neT
Ado İle Kaydet Kodunda Hata Alıyorum - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Ado İle Kaydet Kodunda Hata Alıyorum (/konu-ado-ile-kaydet-kodunda-hata-aliyorum.html)

Sayfalar: 1 2


Ado İle Kaydet Kodunda Hata Alıyorum - SeferŞANLI - 15/12/2019

Arkadaşlar Ado ile kaydet butonun kodlarını bir arkadaşın çalışmasından alarak ve öğrenerek uyarlamaya çalışıyorum. lakin hata alıyorum. İlgilenebilir misiniz?

If IsNull(Me.txtid) Or Me.txtid = "" Then
MsgBox "Lütfen Öğrenci Kayıt Sırasını Yazınız!", , "Kayıt İşlemi"
Me.txtid.SetFocus
Exit Sub
End If

Dim txtidKontrol As Long
txtidKontrol = Nz(DCount("ogrid", "tbl_ogrenciler", "ogrid='" & Me.txtid & "'"))
If txtidKontrol <> 0 Then
Cancel = False
MsgBox "Girmekte Oldugunuz Kayıt Sırası Sistemde Kayıtlıdır.", 48, "Kayıt Sırası Kontrol İşlemi"
Exit Sub

End If

If IsNull(Me.txttckimlik) Or Me.txttckimlik = "" Then
MsgBox "Lütfen Öğrencinin TC Kimlik Numarasını Giriniz!", , "Kayıt İşlemi"
Me.txttckimlik.SetFocus
Exit Sub
End If

If IsNull(Me.txtadsoyad) Or Me.txtadsoyad = "" Then
MsgBox "Lütfen Öğrencinin Adını ve Soyadını Giriniz!", , "Kayıt İşlemi"
Me.txtadsoyad.SetFocus
Exit Sub
End If

Dim rs As New ADODB.Recordset
If MsgBox("Değişiklikler Kaydedilsin mi?", 36, "Kayıt Ediliyor") = vbYes Then
rs.Open "tbl_ogrenciler", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
rs.AddNew

rs!ogrid = Me.txtid
rs!tckimlikno = Me.txttckimlik
rs!adısoyadı = Me.txtadsoyad
rs!sınıfı = Me.txtsınıf
rs!okulu = Me.txtokul
rs!veliadısoyadı = Me.txtveliadsoyad
rs!adresi = Me.txtadres
rs!velitel = Me.txttel
rs!okulno = Me.txtoklno
rs!yetistigicevre = Me.txtcevre
rs!basaridurumu = Me.acbasari
rs!dogumtarihi = Me.txtdogumtarihi
rs!dogumyeri = Me.txtdogumyeri
rs!yatılı_gündüzlü = Me.acyatılı
rs!aileekonomikdurumu = Me.acekonomikdurum
rs!ailesiilebirleteoturmadurumu = Me.acailebirlikteot
rs!annebabasag = Me.acannebabasag
rs!annebabaöz = Me.acoz
rs!aileyanindaokumasi = Me.acokuma
rs!saglikdurumu = Me.acsaglik
Me.txtid = rs("ogrid")
rs.Update
rs.Close
Set rs = Nothing
Call KilitGuncelle
MsgBox "Kayıt işlemi gerçekleşmiştir.", 64, "Kayıt İşlemi"
GoTo 777
Else
MsgBox "Kayıt İşleminden Vazgeçtiniz. Bilgileriniz Kaydedilmedi!", 64, "Kayıt İşlemi"
End If
777
end sub
[Resim: KHrzeC.jpg]


Cvp: Ado İle Kaydet Kodunda Hata Alıyorum - berduş - 15/12/2019

referanslara "activeX data objects x.x library" eklemeniz gerekebilir


Cvp: Ado İle Kaydet Kodunda Hata Alıyorum - husem - 15/12/2019

sn sefer1975, çalışmalarınızda başarılar dilerim,
ado ile kayıt örneğinizi çok beğendim,

ado ile kayıt için örnek bir doküman olması için örnek bir tabloyla birlikte ekleyebilirmisiniz? 


iyi çalışmalar


Cvp: Ado İle Kaydet Kodunda Hata Alıyorum - SeferŞANLI - 15/12/2019

Teşekkür ederim. Peki her gittiğimiz bilgisayarda bunu yapmak gerekecek mi? yoksa bu seçim diğer bilgisayarlarda eklenerek gelir mi?


Cvp: Ado İle Kaydet Kodunda Hata Alıyorum - SeferŞANLI - 15/12/2019

Elbette. Lakin bir konuyu aşamadım. Örneği ekliyorum. Açılır kutudan kayıt çağırmada hata alıyorum.


Cvp: Ado İle Kaydet Kodunda Hata Alıyorum - SeferŞANLI - 15/12/2019

bu arada kodların birçoğunu (anlayarak) https://accesstr.net/konu-ado-ile-kayit-ekleme-guncelleme-silme-ve-yuruyen-bakiye-ornegi.html linkindeki çalışmadan aldım. Emeği geçen bütün arkadaşlara teşekkür ederim. İyiki böyle siteler ve sizler varsınız.