Sayın kenan827,
Uygulamanız incelendiğinde;edinilen izlenimler aşağıda belirtilmiştir.
TALEBİNİZ (ya da AMACINIZ)
Fatura detay alt formunda ilgili seçilen Firma / Müşteri bilgileri de fatura üzerinde görünecek şekilde,faturayı kaydetmek ve gerektiğinde çıktısını almak.
YAPILAN İŞLEMLER (HATALAR)
1) (eski uygulama çalışmasında,direkt listeden Firma / Müşteri seçimi vardı fakat son uygulama çalışmasında iptal edildiği ve farklı bir yöntem denendiği gözlendi), Arama adlı form üzerinden Firma / Müşteri seçimi yapılmak sureti ile FaturaGiris adlı ana işlemlerin yürütülmek istendiği formun açılması sağlanmış.
FaturaGiris adlı formun açılması ile,bu formun YÜKLENDİĞİNDE olay yordamına yazılan yeni kayıt satırı oluşturma kodu nedeni ile;Arama formundan Firma / Müşteri seçiminin bir anlamı kalmaksızın (ki,o formun amacı;seçilen Firma / Müşteri bilgilerinin FaturaDetay formuna getirilmek istenmesidir) ilgili ana formun üst kısmında yer alan denetimlerin BOŞ kalmasına neden olunmuş.
2) (Önceki konularınızda birkaç kez anlatımları ve açıklamaları yapılmıştı.tekrarlamakta fayda var),FaturaGiris adlı ana formun KAYIT KAYNAĞI satırlarında FaturaBilgisi tablosuna kayıt işlemi sağlanmış.
FaturaBilgisi tablosuna veri girişi yapıldığı için de,ilgili tabloda gereksiz fazladan aynı (mükerrer kayıt) oluşmasına neden olunmuş.
YAPILMASI GEREKEN İŞLEMLER (NAÇİZANE ÇÖZÜM ÖNERİLERİ)
1) İster ilk açılışta olmak üzere veyahut da isterse de bir buton yönlendirmesi ile,YENİ KAYIT EKLEME kodu dahil edilir.
2) Akabinde, FaturaGiris adlı ana formun KAYIT KAYNAĞI ve üzerindeki denetimler de dahil olmak üzere ilişkisiz bırakılır.
3) Bu form üzerinde mevcut bulunacak olan Firma / Müşteri seçimini sağlayacak olan Açılan Kutu bırakılır ve bu Açılan Kutu ile yapılan seçim neticesinde
Dlookup Fonksiyonu kullanımı ile FaturaBilgisi tablosundan veriler alınarak ilgili denetimlere aktarımı sağlanır.
4) FaturaDetay adlı alt forma Firma /Müşteri bilgisinin ID değerini barındırmak üzere ayrı bir alan açılır ve buna bir de denetim dahil edilir.böylece, FaturaDetay adlı tabloda bu alanın da yer alması sağlanır.
5) Sonuç itibarı ile,hem FaturaBilgisi adlı tabloda fazladan kayıtların yapılması engellenmiş olur hem de FaturaDetay tablosunda geçerli bir kayıt işlemi sağlanmış olur kanısındayım.
Son olarak,tarih ve saat konusunda bir önceki mesajda yazdıklarım yine geçerlidir.Bilginize…iyi çalışmalar,saygılar.
Sonuç itibarı ile,hem FaturaBilgisi adlı tabloda fazladan kayıtların yapılması engellenmiş olur hem de FaturaDetay tablosunda geçerli bir kayıt işlemi sağlanmış olur kanısındayım.
Son olarak,tarih ve saat konusunda bir önceki mesajda yazdıklarım yine geçerlidir.
Bilginize…iyi çalışmalar,saygılar.