19-01-2012, 22:56 (En son düzenleme: 20-01-2012, 00:25 adsoft.)
slm arkadaşlar ekte sunmuş olduğum dosyada dsum işlevi kullanacağım ama tıkandım kaldım 3 lü kriter var
1. kriter ilk tarih
2. kriter son tarih
3. kriter tablodaki ID sayısı bunu forma ekledim ID de örneğin "1" yazıyorsa sadece o Id de ilk ve son tarihleri alacak
Merhaba adsoft;
Tablo tasarımınızın düzgün olmamasına rağmen yinede istediğiniz sonucu forma yansıttım, 2 tablo oluşturmanız ve ilişki tanımlamanız gerekirken tek tablo oluşturmuşsunuz, formda ID alanını ve ilk tarih ve sın tarih alanını girdikten sonra hesapla butonuna tıklayarak altta toplam sonucu görebilirsiniz, ilk tarih ve son tarih aynı girildiği takdirde sadece o günün toplamını verecektir. Dosya ekte ....
Ha bu arada form başlığıda esprili olmuş..
(20-01-2012, 00:20)onur_can demiş ki: Merhaba adsoft;
Tablo tasarımınızın düzgün olmamasına rağmen yinede istediğiniz sonucu forma yansıttım, 2 tablo oluşturmanız ve ilişki tanımlamanız gerekirken tek tablo oluşturmuşsunuz, formda ID alanını ve ilk tarih ve sın tarih alanını girdikten sonra hesapla butonuna tıklayarak altta toplam sonucu görebilirsiniz, ilk tarih ve son tarih aynı girildiği takdirde sadece o günün toplamını verecektir. Dosya ekte ....
Ha bu arada form başlığıda esprili olmuş..
iyi çalışmalar...
birincisi zaten tablolar ilişkili ben sadece almak istediğim cavaba örnek olsun diye tek tablo yaptım
ikincisi istediğim sonuca sorgulama yaparak ulaşmak istemedim, zaten ben onu biliyorum almak istediğim cevab sadece dsum işlevi kullarak yapmak mümkün mü tşk ederim
[tarih] = Between [Forms]![frm_ds]![ilktarih] and [Forms]![frm_ds]![sontarih] ")
hesap=MetinX
bu arada eklemiş olduğun örnekte form ismini Access içerisinde özel bir komut olan "DSum" olarak adlandırmışsın, bu accesse aykırı bir kuraldır, ismini değiştirdim "frm_ds" yaptım.
[tarih] = Between [Forms]![frm_ds]![ilktarih] and [Forms]![frm_ds]![sontarih] ")
hesap=MetinX
bu arada eklemiş olduğun örnekte form ismini Access içerisinde özel bir komut olan "DSum" olarak adlandırmışsın, bu accesse aykırı bir kuraldır, ismini değiştirdim "frm_ds" yaptım.
üstadım bu kod çalışmadı yada çalıştıramadım ben bu kodu forma uyarladım bir bakıp çalıştarabilirsen makbule geçecek birde ik ve son tarih yazmışsın ben komut düğmesinde tanımladım zaten bunları bu tarihleri formdan değilde değişkenden alabilirmi yani bende ilk tarihi "c" son tarihi de "d" değişkeni temsil ediyor" yukarıda Between c and d şeklinde olabilirmi
Merhaba
şimdi anlaşamadığımız bir nokta var c ve d değerlerini program içersinde sabit yapmışsın peki sen her zaman bu sabit değerlerle mi çalıştıracaksın sorguyu, eğer öyleyse değikenleri kod içerisinde kullanmaya gerek yok, öbür türlü ise dışarıdan parametre verilmesi gerek, önce buna karar verelim.