Açılan Kalıcı Form Sorunu

1 2 3 4
26/03/2009, 17:20

altangüven

Benim projemin bir bölümünü ifade ediyor bu örnekler. değeri direk tablodan alamıyorum çünkü farklı değişkenlerim( dönem, indirim, faiz vs...) var. Bu sebeple ekleme sorgusu çalıştırıyorum çaliştırdığım sorgu o döneme göre kişinin hesabından günün koşullarına göre hesaplama yapıyor ve ana paraya etki ediyor. Direk tablodan çalıştığımda kalan borç hesaplarında mutlaka hatayla karşılaşıyorum. Bu sebeple ekleme sorgum çalıştıktan sonra karşımdaki formda kişi verilerinin güncellenmiş haliyle olmasını istiyorum. Olay bundan ibaret.
26/03/2009, 18:16

Seruz

Niye aynı kayıtlara sahip VERİ ve VERİ1 adında tablo var, anlayamıyorum.
Aslında VERİ1 tablosuna hiç gerek yok gibi, sadece bir sorgu kullanarak aynı sonuçlara ulaşabilirsiniz. VERİ adındaki tabloya kaydetmeye çalışsanız (gerçi o da hatalı olur ama neyse), bir nebze olsun anlayacağım ama niye hesabın sonucunu VERİ1'e kaydediyorsunuz, anlamadım.
Yazdıklarınızın "Açılan Kalıcı Form" ile bir ilgisi yok, hesap ve güncelleme sorununa benziyor.

Tam olarak ne yapmaya çalıştığınızı, amacınızın ne olduğunu anlatmalısınız.
Sn. mehmetdemiral gibi ben de anlayamadım kusura bakmayın.
26/03/2009, 19:12

mehmetdemiral

Bu konu neden sorular bölümünde değil de Forum Kuralları ve Duyurularda yer alıyor anlayamadım. Taşıyorum.
26/03/2009, 22:02

altangüven

Evet aslında örnektede göründüğü üzere aslında sorgu çalışıyor ve görevini yapıyor. Form açılan ve kalıcı olduğunda hesaplamaların bulunduğu formdaki veriler güncellenmiyor. Formu kapatıp açmak veya verileri ileri geri yaptırmak gerekiyor. Benim öğrenmek istediğim Çalıştırılan sorgudan sonra zaten açık olan (Açılan ve Kalıcıolarak ayarlanmış) formdaki veriler güncellenebilirmi. Şunuda denedim biri açıldığında diğeri kapansın diğerini kapatırken bir önceki güncellenerek açılsın Bu durumda örnekte [Kayıt] olarak geçen formun ekleme öncesinde olay yordamı:
Private Sub Form_BeforeInsert(Cancel As Integer)
On Error GoTo Err_Form_BeforeInsert
Me![ÖdemeTarihi] = Date
Me![ÖdemeMiktarı] = [Forms]![TAHSİLATANAFORM]![TAHSİLATANAFORMALTFORM].Form![AlacakToplamı]

Exit_Form_BeforeInsert:
Exit Sub

Err_Form_BeforeInsert:
MsgBox Err.Description
Resume Exit_Form_BeforeInsert
End Sub
olduğu için kapanan formun parametrelerini soruyor.
26/03/2009, 22:14

mehmetdemiral

2. bir forma gerek yok ki. Kapanan form tekrar aynı kayıtta açılsın işte. Böylece veriler güncel olacaktır.
26/03/2009, 22:17

altangüven

tam olarak anlayamadım biraz açarmısınız anlatmak istediğinizi?
1 2 3 4