Tablo İlişkili Formda Yeni Kayıt İşlemi

1 2
19/03/2020, 11:09

accessman

şu kod ile
DoCmd.RunCommand acCmdRecordsGoToNew
yeni kayıt kısmına geçip bilgileri doldurduktan sonra şu kod ile de
DoCmd.RunCommand acCmdSaveRecord
ile kaydediyorum ama kutularda resimdeki görüntü oluşuyor. muhtemelen Dlookup ile son kayda gidebilirim
ama tabloyla ilişkili formda yeni kayıt işlemi bu kadar zor olmamalı
siz nasıl yapıyorsunuz


şöyle kullanınca olmadı
DoCmd.RunCommand acCmdSaveRecord
        
DoCmd.GoToRecord acForm, "ifKimlik", acLast
19/03/2020, 11:58

feraz

Tablo güncelleme ve form güncelleme kodlarını ekleyip deneyebilirsiniz.
19/03/2020, 17:40

accessman

DoCmd.RunCommand acCmdSaveRecord

MsgBox CInt(DMax("[id]", "tPersonel"))
       
DoCmd.GoToRecord , , acGoTo, CInt(DMax("[id]", "tPersonel"))
yeni kaydı kaydettikten sonra mesajda son kaydın "id no" göstermesine rağmen gösterdiği kayda gitmeyip hata veriyor
mesajda gösterdiği halde neden son kayda gitmiyor olabilir
nasıl bir satır eklemem lazım
DoCmd.SelectObject acTable, "Table1"
DoCmd.Requery
DoCmd.GoToRecord acDataTable, "Table1", acLast

veya

Me.Requery
Me.Recordset.MoveLast
19/03/2020, 18:01

ozanakkaya

Ben son defa tekrarlayayım. Site Kuralları gereği sorulara örnek uygulama eklemek zorunludur. Eklediğiniz resime bakarak kimse çözüm bulamaz. Yeni kayıt kodu çalıştığında açılan kutularda silindi yazmasının farklı sebebi olabilir, bunun için örneğin incelenmesi lazım.
19/03/2020, 20:13

accessman

bende örnek ekleyecektim bir benzerini boş bir projede yaptım ve hiç bir sıkıntı olmadı
orjinal haliyle yüklemem mümkün değil
inanın bende her üç dört mesajdan birinde fırça yemekten memnun değilim
19/03/2020, 20:17

accessman

neticede son id numarasını bulup kaydı bu şekilde çağırarak uzun yoldan çözmüş oldum ama bunun genel kolay bir versiyonu vardır diye düşündüm yani sorduğum beni sıkıntımın çözümünden çok bu iş genelde nasıl yapılıyor elbette yeni kayıt ekleyip eklediğiniz kayıtta işlem yapıyorsunuzdur bende bunun genel kullanımını sormuştum
1 2