Skip to main content

AccessTr.neT


görev programı

görev programı

Çözüldü #1
Merhaba hocalarım 

bir program yapmak istiyorum tabloları oluşturdum ancak bu tablolardan veri alırken takıldım ilerleyemiyorum yardımınıza ihtiyacım var

satırların hepsinde farklı isimler yazacağım toplam personelin hepsi farklı sütunlarda olacak bu nedenle hangi personelin aylık kaç gün görevli olduğunu bulmak ve forma ismini yazınca yanındaki kutucuğa bu ay içerisinde kaç gün gittiğini görmek istiyorum 

puantaj bölümünde birinci sutunda personelin isim listesi olacak yanlarındaki sutunlarda ayın günleri olacak ve her personelin gittiği günlerde ben forma ismini girince o güne o personelin satırındaki tarihine 1 yazacak

yazdır butonuna tıkladığımda sadece o sayfaya ait raporu yazdırmasını ve baskı önizlemeyle bana göstermesini istiyorum 

birde iki tarih aralığını süzme ve o tarihlerdeki görevlere ait raporları yazdırmak istiyorum yardımcı olurmusunuz
.rar yolluk.rar (Dosya Boyutu: 77,37 KB | İndirme Sayısı: 23)
Cevapla
#2
Öncelikle, Yapılmaması gereken ölümcül hatalar bağlantısındaki konuyu inceleyip uygulamanızı düzenleyiniz.

Puantaj İlişki sorunu bağlantısındaki konuda, 8. mesajdaki örnek uygulamayı inceleyiniz. Tasarlayacağınız form ve tablo bunun gibi olmalı. Şu anki yapı ile personel için adısoyadı1, adısoyadı2..... şeklinde yazmanız doğru değil.
Örnek uygulamanızı düzeltin, verdiğim bağlantıdaki örneği inceleyin. Sonuç hakkında lütfen bilgi verin.
Cevapla
#3
 üstadım öncelikle teşekür ederim tavsiyelerin için ancak benim beceremediğim rapordaki gibi rapor üzerinde 24 satır olması ancak içeriğin tamamı dolmayabilir standardı yapma açısından onu beceremiyorum onu nasıl yapacağız yani aynı gün aynı saatte göreve giden personelin raporda belirtilmesi için nasıl bir koşul veya Sql komutunu kalan satırlarında boş kalması bunu nasıl yapacağım,

birde puantajı inceledim ama çözemedim yani bendeki puntaj mantığına uymuyor, forma isim girdiğimde yanında bulunan kutucuğa o kişi ay içinde kaç gün çıktıysa otomatik olarak hesaplayıp yazması gerekiyor ama yapamıyorum.

puantaj listesinde isimler ve o ay içerisinde göreve giden personelin karşısına gittiği her gün için bir yazmasını istiyorum ama ne yaptıysam beceremedim yardımlarınızı bekliyorum teşekürler
Son Düzenleme: 03/11/2015, 22:27, Düzenleyen: paseidon19.
Cevapla
#4
(03/11/2015, 00:02)paseidon19 yazdı: yazdır butonuna tıkladığımda sadece o sayfaya ait raporu yazdırmasını ve baskı önizlemeyle bana göstermesini istiyorum 

Formdaki Rapor Yazdır yani Komut111 isimli buton bu işlemi yapıyor. Formdaki kaydın baskı önizlemesini gösteriyor. Yazdırması için

DoCmd.OpenReport strDocName, acPreview, , strWhere

kodunun hemen altına

DoCmd.OpenReport strDocName, acViewNormal, , strWhere

kodunu eklemeniz gerekli.

Raporun önizlemede görünmesi için açılan ve kalıcı özelliklerinin evet olarak değiştirilmesi gerekli.

(03/11/2015, 14:11)paseidon19 yazdı: forma isim girdiğimde yanında bulunan kutucuğa o kişi ay içinde kaç gün çıktıysa otomatik olarak hesaplayıp yazması gerekiyor ama yapamıyorum.


Formdaki Metin118'in denetim kaynağına

=DCount("*";"YOLLUK BİLDİRİM";"[ADI SOYADI]=" & "'" & [ADI SOYADI] & "'")+DCount("*";"YOLLUK BİLDİRİM";"[ADI SOYADI1]=" & "'" & [ADI SOYADI] & "'")+DCount("*";"YOLLUK BİLDİRİM";"[ADI SOYADI2]=" & "'" & [ADI SOYADI] & "'")+DCount("*";"YOLLUK BİLDİRİM";"[ADI SOYADI3]=" & "'" & [ADI SOYADI] & "'")+DCount("*";"YOLLUK BİLDİRİM";"[ADI SOYADI4]=" & "'" & [ADI SOYADI] & "'")..............


şeklinde kod eklerseniz tablodaki veriye göre hesaplayıp metin kutusuna aktarır. Üsteki koda .... yazdım, sizin bunu ADISOYADI16'ya kadar devam ettirmeniz gerekli. Ayrıca üst mesajımda da belirttiğim gibi uygulamanın tasarımı yanlış, metin kutusu eklediğinde adını Metin111 yazıyorsa sizin bunu form tasarımına göre mtn_gsayisi şeklinde değiştirmeniz gerekli

Tablodaki alan isimleri "ADI SOYADI 14" şeklinde olmamalı, ADISOYADI14 gibi boşluk olmadan yazılmalı.

Bence öncelikle uygulamanızı Yapılmaması gereken ölümcül hatalar bağlantısındaki konuya göre şimdiden düzeltin. İleride sıkıntı yaşamayın.
Cevapla
#5
üstadım önecelikle yardımların için teşekür ederim söylediğin şekilde tablo ve alan adlarını düzelttim ancak söyle bir sorum olacak metin kutusunu dediğin şekilde düzenledim ama sadece ilk metin kutusunda çıkan sayı aynen diğer metin kutularındada çıkıyor, birde iki tarih aralığını süzme ve o tarihlerdeki görevlere ait raporları yazdırmak istiyorum yardımcı olurmusunuz


birde bu puantaj tablom vardı bu tablomda her isim hangi gün göreve gittiyse karşısına 1 yazmasını istiyorum ama onuda beceremedim yardımcı olursan sevinirim teşekürler
Cevapla
#6
2. Metin kutusu için kod aşağıdaki gibi olmalı.

=DCount("*";"YOLLUK BİLDİRİM";"[ADI SOYADI2]=" & "'" & [ADI SOYADI] & "'")

3. metin kutusu için ise [ADI SOYADI3] şeklinde olmalı.

https://accesstr.net/konu-iki-tarih-aras...-alma.html bağlantısındaki konuyu incelerseniz İki tarih arası rapor alma ilgili sorunu çözebilirsiniz. Raporun kayıt kaynağını sorgu yapıp tarih alanının ölçütüne between kodu eklemelisiniz.

Puantaj tablosu ile ilgili, üstteki sorulara çözüm bulduktan sonra yeni konu açınız.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task