Skip to main content

AccessTr.neT


iki tabloya kayıt

iki tabloya kayıt

Çözüldü #14
Örneğinizi acdb olduğu için inceleyemedim ancak benim formumda kullandığım bir kodu fikir açısından göndermek isterim.

Tek bir form üzerinden birinci bölümde Tablo_Araclar tablosuna yeni araç girişi yapıyorum.
İkinci bölümde ise Girişini yaptığım araca Tablo_Zimmet tablomda garaja geliş zimmeti açıyorum.

Private Sub YEkle_Click() 'Yeni araç girişi yapıyoruz

On Error Resume Next
Dim cnr As New ADODB.Recordset
Set cnr = New ADODB.Recordset
Dim Sql As String
Dim PLAKAM As String
PLAKAM = InputBox("Plakayı Giriniz...", "Yeni Araç Plakasını Giriniz")

sql = "select * from Tablo_Araclar" 'Birinci Forma Araç Kaydı yapıyorum.
If IsNull(PLAKAM) = True Then
MsgBox "plaka boş olamaz..."
Exit Sub
End If

cnr.Open sql, CurrentProject.Connection, adOpenDynamic, adLockOptimistic
cnr.AddNew
cnr("Plaka") = PLAKAM

cnr("Gurup") = Me.YGurup 'cnr("Tablodaki hedef alan adı")=me.Formdaki Metin Kutusu
cnr("Durum") = Me.YDrum
cnr("Cins") = Me.YCins
cnr("Marka") = Me.YMarka
cnr("Model") = Me.YModel
cnr("SigortaTarih") = Format(Me.YSigortaBitis, "dd/mm/yyyy")
cnr("MuayeneTarih") = Format(Me.YMuayeneBitis, "dd/mm/yyyy") 'Tarih alanları için kullanılacak format

cnr("Aktif") = Nz(Me.YAktif, 0)
cnr("Otobil") = Nz(Me.YOtobil, 0)
cnr("TrafikSeti") = Nz(Me.YTrafikSeti, 0) 'Onay kutuları için kullanılacak format
cnr("Takograf") = Nz(Me.YTakograf, 0)

cnr.Update
cnr.Close


sql = "select * from Tablo_Zimmet" 'İlk Tabloya girişini yaptığımız aracın İkinci Tabloya Zimmet Kaydı Burada başlıyor

cnr.Open sql, CurrentProject.Connection, adOpenDynamic, adLockOptimistic
cnr.AddNew
cnr("Plaka") = PLAKAM
cnr("Durum") = Me.YDrum
cnr("ZimmetTuru") = "Garaj" 'Bu dört alan sabit olduğu için değerleri de sabit tuttum
cnr("Garaj") = "Merkez Garaj"
cnr("Birim") = "Merkez Garaj"
cnr("Aciklama") = "Merkez Garaja Geliş"
cnr("ZimmetTarih") = Format(Me.ZimmetTarih, "dd/mm/yyyy")
cnr("ZimmetSaat") = Me.ZimmetSaat
cnr("ZimmetYili") = DatePart("yyyy", Now())
cnr("ZimmetYapan") = Forms![Frm_Ana].Form![oturum]
cnr.Update
cnr.Close

If MsgBox("Kayıt işlemi başrıyla tamamlanmıştır." & Chr(10) & "Yeni araç girişi yapmak için EVET'i " & Chr(10) & "Rapor almak için 'HAYIR'ı tıklayın", vbQuestion + vbYesNo, "İsmail ÇINAR") = vbNo Then

DoCmd.OpenReport "Rpr_Yeni_Gelen_Araclar", acViewPreview
End If
Form.Requery


End Sub
Toprağa her türlü kötü şey atılmasına rağmen
Topraktan hep güzel şeyler biter . (Akşemseddin)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
iki tabloya kayıt - Yazar: ceday - 28/02/2012, 12:42
Cvp: iki tabloya kayıt - Yazar: POWER - 28/02/2012, 12:49
Cvp: iki tabloya kayıt - Yazar: ceday - 28/02/2012, 14:28
Cvp: iki tabloya kayıt - Yazar: POWER - 28/02/2012, 14:33
Cvp: iki tabloya kayıt - Yazar: ceday - 28/02/2012, 14:35
Cvp: iki tabloya kayıt - Yazar: POWER - 28/02/2012, 14:46
Cvp: iki tabloya kayıt - Yazar: ceday - 28/02/2012, 14:47
Cvp: iki tabloya kayıt - Yazar: POWER - 28/02/2012, 15:11
Cvp: iki tabloya kayıt - Yazar: ceday - 28/02/2012, 15:43
Cvp: iki tabloya kayıt - Yazar: POWER - 28/02/2012, 16:01
Cvp: iki tabloya kayıt - Yazar: ceday - 28/02/2012, 16:33
Cvp: iki tabloya kayıt - Yazar: POWER - 29/02/2012, 11:52
Cvp: iki tabloya kayıt - Yazar: ceday - 29/02/2012, 16:16
Cvp: iki tabloya kayıt - Yazar: iscinar - 29/02/2012, 17:00
Cvp: iki tabloya kayıt - Yazar: ceday - 29/02/2012, 17:54
Task