Form Ve Rapor Kayıt Kaynağının Kullanımı - 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ığı: Form Ve Rapor Kayıt Kaynağının Kullanımı (/konu-form-ve-rapor-kayit-kaynaginin-kullanimi.html) Sayfalar:
1
2
|
Form Ve Rapor Kayıt Kaynağının Kullanımı - mgunes - 07/06/2020 Merhaba, çalışmamla ilgili anlatımım detaylı olacak. Eski muayenelerin erişilebilir olması gerekiyor, işlemler için talep edilebiliyor. Pilot çalışma olarak radyasyon muayeneleri üzerinden gidiyorum, yıllık yapılıyor. Form şablonu FRADYASYONMYN, rapor şablonu 3 sayfa; RAPRADMYNSYF1, RAPRADMYNSYF2, RAPRADMYNSYF3. Çareyi her yıl için form ve 3’er sayfalık rapor oluşturmak yerine kayıt kaynağını ayarlamakta buldum. Karşılama ekranı FVERIGIRIS formu, buradaki liste kutusundan isim aratıp radyasyon seçiminden yılı seçip FRADYASYONMYN formunu açıyor. Form ve rapor için 2015 yılı verilerini getirecekse ilişkili 2 tablodan çalışan bilgilerinin yer aldığı TACALISANKAYDI ve TRADYASYON2015 ‘a bağlanıyor. En sık kullanacağımız muayene sürecinin aktif yürütüldüğü 2020 yılı tablosu olacaktır. Prosedür şu şekilde: kişinin önce sekreterce ön bilgileri güncellenir, adres çocuk sayısı gibi. (TACALISANKAYDI formu). Sekreter muayene tarihine (dahil) kadar kısmı girip kaydettiğinde kişi muayene sırası listboxunda geçerli bugünkü muayeneler gösteriliyor, (FVERIGIRIS formunda). Hekim buradan FRADYASYONMYN formuna erişip doldurduğunda bu aşamada kaydetme ve raporu yazıcıya gönderme yapılıyor. Doktor ve sekreter odaları ayrı bilgisayarlar, paylaşılan klasördeki aynı access dosyası kullanılıyor. (Dr. odasının) Eğer radyasyon için bir yapı oluşturursam bunu periyodiklere de uyarlayacağım. Bir de formda periyodik muayenelerin tutulduğu TANAMNEZ1, ve TANAMNEZ2 tabloları var, burada FPERIYODIKM formu 1. Muayeneyi diğeri 2. temsil ediyor. Karşılama ekranındaki listboxdaki muayene tarihi sorguyu öyle yapılandırdığım için periyodik muayene tarihlerini içeriyor.( TANAMNEZ2 den alıyor) Ana ekrandaki RAPOR AL butonu çalışanları filtreleme için, örneğin Eczacılıktan kimler hangi tarihlerde muayenelere gelmiş, bunu rapor olarak listeyebiliyorum, “çalışıyor” kriteri ekleyerek.(RGUNLUKGELEN raporu) Sizin bahsetiğiniz, formun açık kaldığı sürece aynı sorguyu kullanması, raporun ise yazıcıya gönderilip kaydedilmeden kapatılması, tasarım modunda açılmasına gerek olmaması önerilerinizi de uygulayalım. RE: Form Ve Rapor Kayıt Kaynağının Kullanımı - berduş - 07/06/2020 formu açmada sorun yok ama raporlar farklı yerlerden açıldığı için raporlar için daha farklı bir yöntem düşündüm, hepsi için ortak bir sorgu oluşturup -burada kast ettiğim aynı sorgu kaynağını kullanan raporlar için- raporları değil de ihtiyaç anında ihtiyaca göre sorgu kaynağını farklı kaydetmek RAPRADMYNSYF raporları için SqlRAPRADMYNSYF isminde ortak bir sorgu oluşturdum (içerik önemsiz rasgele sorgu) RAPRADMYNSYF raporlarını bu sorguya bağladım FVERIGIRIS formundaki, BtnKaydaGitR butonunun kodunu Not: bu ara dikkatimi çeken hiç bir kaydı seçmesek bile buton diğer formu açmaya çalışıyorbunu engelleyen kod eklemeniz yerinde olur Tabi istenirse aynı mantık formlara da uygulanabilir hatta modüle eklenecek fonksiyon ile her formdan kullanilabilir RE: Form Ve Rapor Kayıt Kaynağının Kullanımı - mgunes - 07/06/2020 (07/06/2020, 19:20)berduş yazdı: hiç bir kaydı seçmesek bile buton diğer formu açmaya çalışıyorListboxtan kayıt seçili olmayınca hata iletisi açılıyor, bu denetim için ayrıca düşünmem gerek. Evet mükemmel olmuş yine, sistematiğini çözemezesem de. Modüle eklenecek fonksiyon ile ilgili kalıp sunarsanız memnun olurum. Katkılarınız, çözümleriniz için size ve forumun paydaşlarına sevgi ve saygılarımı sunarım. RE: Form Ve Rapor Kayıt Kaynağının Kullanımı - berduş - 07/06/2020 Sistem çok karmaşık değil sadece o 3 rapor ici tek bir sorgu tanımlayıp o sorgunun kodunu degistip kaydettim RE: Form Ve Rapor Kayıt Kaynağının Kullanımı - mgunes - 09/06/2020 Merhaba, siz konuyu taşımışsınız gerçi ama, aynı çalışma üzerinden yürüdüğüm için son sözettiğiniz fonksiyon tanımlayıp denediğimde en son "Run - time error '2102' Özellik sayfasında ya da bir makroda girdiğiniz form adı, 'SablonForm' yanlış yazılmış veya varolmayan bir forma başvuruyor. " vba hatası alıyorum. Modül:
FVERIGIRIS formundaki radyasyon seçimi tıklanıldığında olayı: Kod:
Call KytKaynAyari(Me, "FRADYASYONMYN") RE: Form Ve Rapor Kayıt Kaynağının Kullanımı - berduş - 09/06/2020 Yeni konu açarsanız iyi olur ama çalışmanızda buna ihtiyaç var mı? Kaç yerden bu fonksiyon çağrılacak, yapı çağrılacak fonksiyona uygun mu? Fonksiyon girdi olarak 1 - açılacak formun adi 2 - açılacak formun kullandığı sorgu 3 - form sorgusu için kullanılacak Sql kodu 4 - açılacak raporlarda kullanılan sorgu 5 - bu rapora gönderilecek Sql kodu Eğer çalışmanızda yukardaki yapıya uygun çok sayıda değiştirme , açma işlemi gibi işlemler yapılıyorsa fonksiyon kullanılabilir ama az sayıda kullanılacaksa hangisinin daha pratik olduğuna sizin karar vermeniz gerekebilir Yukardaki fonksiyon illaki birşekilde olmak zorunda değil ama temel mantık böyle birşey olur |