Bir formdaki liste satırını tıklayarak değişik formları açmak

1 2
23/03/2014, 17:08

yucel62

Merhabalar,
İkinci sorum herkese hayırlı ve uğurlu olsun Soru şöyle:
3 adet formum var
1- Cari kart
2- Tahsilat
3- Ödeme

Her form üzerinde(cari kart formu hariç), cari kutusu ve yanında cari listeyi açmak için bir komut düğmesi var.
Her iki formda bu kutuya tek tıklayarak cari listeyi açıyorum.
İstediğim cari listeden şeçtiğim satıra tıklayarak ilgili formu (hangi formdan açıldıysa yani tahsilat ya da ödeme formu ya da 3üncü, 4üncü bir form) açmak
Konuyla ilgili örneği eklerde gönderiyorum.
Konunun bir çözümü var, o da her bir form için ayrı bir cari liste açmak gibi. Ama bu çözüm sanki DB yi şişirir gibi geliyor ve pek sıcak bakmıyorum.
Bu yüzden bunu çözecek bir kodlama yolu var mıdır? Yoksa yukarıda düşündüğüm yol tek çözüm müdür?
İlginiz ve cevaplarınız için şimdiden çok teşekkürler,

Not= Ödeme formu düzgün çalışıyor. Tahsilatta düzenlemeler yapmam gerek çalışması için.

Yücel Emir
23/03/2014, 17:20

atoz112

merhaba,

uygulamanızı eklerken,2003 olarak da eklemek ister misiniz incelemek için.teşekkürler.

iyi çalışmalar.
saygılar.
23/03/2014, 18:52

yucel62

Tabiki, ama zaten 2003 formatında değil mi?
Bir daha 2000-2003 formatında kaydettim.
Bir problem olursa lütfen yine yazınız.

Teşekkürler,


Yücel Emir
24/03/2014, 15:18

ozanakkaya

Yücel Bey, örneğinizi inceledim. Örnek uygulamanızda "carilisteodm" ve "carilistethslt" adlarında iki form var, siz bu iki formu 1 forma düşürmeye mi çalışıyorsunuz, yani ödeme formundaki butonu tıklayınca veya tahsilat formundaki butonu tıklayınca aynı form açılacak ve veri aktarma olayını formdaki alana aktaracak, veya 3. bir farklı form.
24/03/2014, 17:41

yucel62

Aynen öyle, eğer mümkünse. Çünkü diğer türlü bu tür uygulama için bir form yerine 2-3 veya daha fazla aynı formdan yapmam ve herbirinin ayarını ilişkili forma göre düzenlemem gerekecek.
Aynı formu yapmak kolay, kopyala yapıştırla ama bu DB yi şişirir diye düşünüyorum, bilmem yanlış mı düşünüyorum.
Cevabınız ve ilginiz için önceden teşekkürler,

Yücel Emir
24/03/2014, 20:44

ozanakkaya

ödeme ve tahsilat isimli formlardaki butona tıkladığınızda "cariliste" formu açılır, listeyi çift tıkladığınızda cariliste formunu açtırdığınız forma veriyi aktarır.

Uygulamanızdaki cariliste isimli modüle
Global GeciciForm, GeciciKontrol As String
kodu ekledim,
Ödeme isimli formdaki butonun tıklandığında olayına

GeciciForm = Me.Name
GeciciKontrol = "cariadi"
DoCmd.OpenForm "cariliste"
kodu ekledim,


cariliste isimli formdaki liste kutusunun çift tıklandığında olayına da
DoCmd.OpenForm GeciciForm
Forms(GeciciForm)(GeciciKontrol) = Me.Liste0.Column(1)
DoCmd.Close
kodu ekledim.
1 2