Skip to main content

AccessTr.neT


Kayıt Çoğalt

Kayıt Çoğalt

#4
Bu durumda çoğaltmak istediğiniz kayıt verilerini aşağıdaki örnek koda benzer şekilde recordsete alıp ilgili değerleri formunuzdaki denetimlere atamalısınız duplicate record veya kopyala yapıştır ile yapamazsınız.

    Dim rs_SubForm As DAO.Recordset
    Dim fld As DAO.Field
    Dim ctl_SubForm As Form
   
    Set ctl_SubForm = Me!AltformAdı.Form    'Alt forma erişim
    Set rs_SubForm = ctl_SubForm.RecordsetClone    ' Alt formun Recordset'ini koplayalım
   
    rs_SubForm.Bookmark = ctl_SubForm.Bookmark    'Kayıt bookmarkını belirleme
    ctl_SubForm.Recordset.AddNew    'Yeni kayıt oluşturma
   
    'Alt formdaki her alanı kopyalama işlemleri
    'ID gibi alanları, hesaplama yapılan alanlar vs. hariç tutabilirsiniz
    For Each fld In rs_SubForm.Fields
        If fld.Name <> "ID" Then    'Örneğin ID alanını çoğaltmıyoruz
            ctl_SubForm(fld.Name) = rs_SubForm(fld.Name)
        End If
    Next fld
   
    ctl_SubForm.Recordset.Update    'Yeni kaydı güncelleyip kaydediyoruz
   
    rs_SubForm.Close
    Set rs_SubForm = Nothing
    Set ctl_SubForm = Nothing
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
Kayıt Çoğalt - Yazar: edacan19 - 21/10/2024, 14:54
RE: Kayıt Çoğalt - Yazar: onur_can - 21/10/2024, 20:35
RE: Kayıt Çoğalt - Yazar: edacan19 - 22/10/2024, 08:22
RE: Kayıt Çoğalt - Yazar: atoykan - 22/10/2024, 13:08
RE: Kayıt Çoğalt - Yazar: berduş - 22/10/2024, 14:11
RE: Kayıt Çoğalt - Yazar: edacan19 - 22/10/2024, 14:56
RE: Kayıt Çoğalt - Yazar: berduş - 22/10/2024, 15:00
RE: Kayıt Çoğalt - Yazar: edacan19 - 22/10/2024, 15:25
RE: Kayıt Çoğalt - Yazar: berduş - 22/10/2024, 15:26
Task