AccessTr.neT
Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. - 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ığı: Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. (/konu-altform-da-kaydetme-islemi-oncesi-satir-numarasi-degisiyor.html)

Sayfalar: 1 2


Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. - Oğuz Türkyılmaz - 30/11/2018

Merhabalar Alt formumda 1.Satır bilgi girişi bittiğinde 2.satıra geçiyorum 2. satır bittiğindede 3.Satıra vs. Bilgiler girildiğinde satır numarası otomatik artıyor. Fakat bu formu kaydetmeden önce giriş yapılan satırlardan herhangi birinde bir ekleme değişiklik vs yapıldığında satır numarası değişiyor. ( Değişiklik sonrasını yeni satır kaydı numarası atayarak yapıyor) nasıl bir çözüm üretebilirim. Teşekkürler.

[Resim: do.php?imgf=154357617542711.jpg]


Cvp: Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. - berduş - 30/11/2018

Me.S_No = Nz(DMax("S_No", "T_02_TeklifDetay", "TeklifVerilenFirma='" & _
            Me.TeklifVerilenFirma & "'")) + 1
benim hatam yukardaki kodu form güncelleme olayına yazmışım
"F_02_TeklifDetayAltForm" yer alan aşağıdaki kodu tamamen silin
_______________________________________________________________________

Kod:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.S_No = Nz(DMax("S_No", "T_02_TeklifDetay", "TeklifVerilenFirma='" & _
             Me.TeklifVerilenFirma & "'")) + 1
End Sub

______________________________________________________________________
 yukardaki kod yerine formdaki "ekleme sonrası"na olay girin
Private Sub Form_AfterInsert()
Me.S_No = Nz(DMax("S_No", "T_02_TeklifDetay", "TeklifVerilenFirma='" & _
            Me.TeklifVerilenFirma & "'")) + 1
End Sub



Cvp: Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. - Oğuz Türkyılmaz - 30/11/2018

(30/11/2018, 15:14)haliliyas yazdı:
Me.S_No = Nz(DMax("S_No", "T_02_TeklifDetay", "TeklifVerilenFirma='" & _
            Me.TeklifVerilenFirma & "'")) + 1
benim hatam yukardaki kodu form güncelleme olayına yazmışım
"F_02_TeklifDetayAltForm" yer alan aşağıdaki kodu tamamen silin
_______________________________________________________________________

(30/11/2018, 15:14)haliliyas yazdı: Me.S_No = Nz(DMax("S_No", "T_02_TeklifDetay", "TeklifVerilenFirma='" & _             Me.TeklifVerilenFirma & "'")) + 1


Halil Bey Bu kodla ilgili yapmam gereken nedir. Resimdeki gibi tek tırnakla yoruma çevirdim. Başka bir yordama mı yazılacak silinecekmi, tam anlayamadım.Teşekkürler.
[Resim: do.php?imgf=154358240155741.jpg]


Cvp: Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. - berduş - 30/11/2018

Kod:
Private Sub Form_BeforeUpdate(Cancel As Integer)
…..
End Sub


yukardaki satırları tamamen silin


Cvp: Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. - berduş - 30/11/2018

S-no'nun değişme  sorunu düzeldi mi peki?


Cvp: Altform'da Kaydetme İşlemi Öncesi Satır Numarası Değişiyor. - Oğuz Türkyılmaz - 30/11/2018

(30/11/2018, 16:18)haliliyas yazdı: S-no'nun değişme  sorunu düzeldi mi peki?

Evet sorun ortadan kalktı. Yalnız alt form alt rapor türü çok uğraştırıyor stabil diğil şimdi yeni konu açacağım kayıtlar arası dolaşamıyorum saçmalıyor ensona git diyorum gitmiyor öncekine git diyorum bir gidiyor bir gitmiyor serseri aşıklar gibi ne yapacağını kestiremiyorum bir sürü normal form düzenledim hiçbirinde böyle bir durumla karşılaşmadım altform altrapor bayağ uğraştırıyor.Hayırlısı bakalım daha nelerle karşılaşacağımImg-grin