Skip to main content

AccessTr.neT


sorgulama ile ilgili bir

sorgulama ile ilgili bir

Çözüldü #1
Öncelikle herkese selam
Bizim bir üye aidat programı var ve her belirli miktarda üyelerden aidat alınıyor. Ama aidat her yıl değişiyor. Bu yıl 60tl seneye 70 tl mesale
raporlamayı yapıyorum sorun yok raporlar ayrı olması gerekiyor
Bu yıl için geçikmiş ödemeler için 5 tl masraf alınıyor bununda raporlamayı yapıyorum like komutu ile 65
2. Gecikmeler için 10 tl bununda raporluyorum like 70 diye
Sorum şu eger seneye 70 olursa bütün hepsinin degişmesi lazım bunu nasıl basit bir sekilde her sene aidat miktarını girip kendi otomatik gecikmeleri raporlar
Burası vakıf oldugu için yönetime seneye başka kişiler gelecek bende sürekli muhasebe bakamam.
Şimdiden teşekkürederim ilginiz için inşallah anlata bilmişimdir.
Cevapla
Çözüldü #2
Bütün bu işlemleri form üzerinden yaparsanız o zaman sorun olmaz. Bunu anlamanız için örnek çalışmanızı eklemelisiniz. Bu arada sorgulamaları yaparken like 70 diye sorgulama olmaz. Bu durumda yanlış veriye ulaşırsınız. Doğrusu bu değil. Bir işin adı olur, onu sorgularsınız. Parasal değer üzerinden sorgulamak yanıltcı olacaktır. Bunun için bazı kategoriler belirleyip işlemleri sınıflandırmalısınız. Mesela normal ödemelere "A tipi ödeme" dersiniz, Yüzde 10 zamlı ödemelere "B tipi y10 ödeme" dersiniz... Bunun gibi. O ödemeyi sorgularken de ismiyle sorgulatırsınız. Programcılık böyle birşeydir. Bakkal defterinde ararken 70 liraları arayabilirsiniz ama programda ararken kategoriye göre aramalısınız. Hatta bunları bir tabloda toplayıp referans olarak açılan kutudan seçerek kullanmalısınız.

Örneğinize göre konuşalım.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #3
Cevabınız için tesekürederim eve gidince ilk işim bir örnek hazırlamak şimdiden teşekkürler
Cevapla
Çözüldü #4
bır örnek yaptım kullandıgım sekilde
.rar data.rar (Dosya Boyutu: 130,91 KB | İndirme Sayısı: 17)
Cevapla
Çözüldü #5
Cezalı aidatlar için isim koyarken dönem adlarını çağrıştırırsanız iyi olur. Mesela 2013 yılı cezalı birinci grup için "2013c1" gibi... Böylece sorgulamalarda dönem de ayrılabilir. Ayrıca form kullanmalısınız. Tüm veri girişleri tablodan değil formdan olmalı. Raporlar ve sorgular da tek olacaktır. Açılan bir formda açılan bir kutudan aidat dönemlerini seçmeli ve tek bir değişken rapor açmalısınız. Böylece sonsuz sayıda sorgu ve rapor oluşturmanıza gerek kalmaz. Aksi taktirde siz her aidat değişiminde önce aidat tablonuza 3 kayıt eklemeli, sonra da 3 tane sorgu ve 3 tane rapor oluşturmalısınız. Bu durum programlamanın mantığına aykırıdır. Çalışmanıza form yapmayı düşünün.

Örneğinizi dediğim biçime (formlar hariç) dönüştürdüm. İnceleyiniz.
.rar data_demiral.rar (Dosya Boyutu: 292,79 KB | İndirme Sayısı: 6)
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #6
Bu da dediğim gibi tek sorgu ve tek rapor örneği. Artık GRUB yazan formu açarak istediğiniz aidat grubunu sorgulayabilir ve rapor alabilirsiniz. Ancak veri girişi için de form yapmalısınız bence. Veriyi tablodan girmek mantıklı değil.
.rar data_demiral.rar (Dosya Boyutu: 125,68 KB | İndirme Sayısı: 14)
İnadına, ille de Accesstr.net...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da