Skip to main content

AccessTr.neT


Çapraz sorguda tarih parametresi

Mehmet yörük
Mehmet yörük
7
4285

Çapraz sorguda tarih parametresi

Çözüldü #1
Öncelikle böyle bir çalışmayı başlatan arkadaşlara tşk ederim.
Soruma gelince
ekli Access dosyasında 6csorguH adında bir çapraz sorgu oluşturdum. Sorguya iki tarih aralığı girecek iki parametre tanımladım. ilgili sorguyu sorgu kısmından çalıştırabiliyorum fakat iş " Tform1 " formundaki alanlara tarih aralığı girip rapor almaya gelince bazı tarihlerde rapor veriyor bazı tarihlerde de veri girmeme rağmen ( sanırım raporun sütun kısmındaki alanlara ilişkin tüm alanlarını kapsayan veriler girilmemiş olursa ) bazı tarihlerde rapor alamıyorum ilgili form butonu ile "Rpr12" adındaki rapor açılıyor bu konu hakkında yardımcı olursanız sevinirim . Yani işin özü ilgili sorguyu sorunsuz çalıştırarak raporuma yansıtmak için neler yapmalıyım yada raporu mu modernize etmem gerekir. Şimdiden arkadaşlara çok teşekkürler iyi çalışmalar
.rar EMN OLAY TAKİP PRGR 28.12.2009.rar (Dosya Boyutu: 115,7 KB | İndirme Sayısı: 16)
Cevapla
Çözüldü #2
Sayın Mehmet Yörük, 6csorguH raporunuzun sorgu kısmında özelliklerdeki sütün adlarını değiştirdim. Sonrada Hafta sayısını toplamısını istedim. Bu işlemden sonra kayıtlarınızdan Nisan 2009/ Mala Karşı İşlenen Suçlar/ Evden Hırsızlık kaydının haftasını sildim. Buna rağmen çapraz sorgu neticesinde raporunuzda listelendi ve toplamda da "0" değerini aldı. Raporun son sayfasının, son sırasını incelerseniz göreceksiniz. Umarım istediğiniz budur. En azından ben öyle anladım. Saygılarımla
.rar EMN OLAY TAKİP PRGR (1).rar (Dosya Boyutu: 116,01 KB | İndirme Sayısı: 63)
Cevapla
Çözüldü #3
Tarih ile ilgili sorgulama çapraz sorgu mantığına ters olabilir. Bu durumda ben şahsen şöyle bir yöntem izlerim hep. Önce bir form üzerinden verileri normal seçme sorgusu ile tarih kriterine göre filtreleyip bir tablo oluştururum. Sonra da bu tabloyu kullanarak çarpaz sorgu ile sorgulama yaparım. Tüm bu sorgulamalar bittiğinde de oluşan tablo silinmelidir. Çünkü yeni bir sorgulamada herşey temiz olmalı. Bir de bunu deneyin derim ben...
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #4
Sayın Ercan bey,
sorgulama tarihine aralık olarak 01.01.09 ile 01.01.09 aralığını sorgulatın. Bakın 2009 Kasım ayı gelecektir. Ne alaka di mi? İşte hata bu. Siz ne yazarsanız yazın o bildiğini sorguluyor. Çünkü tarih alanına ölçüt olarak girilen

Between [forms]![Tform1]![bt1] And [forms]![Tform1]![bt2]

ifadesi aslında doğru çalışıyor. Fakat dönem adlarının geldiği tablodaki dönemid değeri ile tblICRAAT tablosundaki "dönem" değeri arasında tutarsızlık var. Önce onları halletmelisiniz. Yani ben 2009 yılı 12.nci aydan bir tarih aralığı sorguladığımda dönem değeri 12 oluyor, ama dönem tablosundaki ilişkili alanda mesela 12 yok. Bu sefer sistem çalışmıyor. Dönem bilgisi yanlış dönüyor. Önce oradaki hatayı düzeltin.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #5
(29/12/2009, 00:12)mehmetdemiral yazdı: Sayın Ercan bey,
sorgulama tarihine aralık olarak 01.01.09 ile 01.01.09 aralığını sorgulatın. Bakın 2009 Kasım ayı gelecektir. Ne alaka di mi? İşte hata bu. Siz ne yazarsanız yazın o bildiğini sorguluyor. Çünkü tarih alanına ölçüt olarak girilen

Between [forms]![Tform1]![bt1] And [forms]![Tform1]![bt2]

ifadesi aslında doğru çalışıyor. Fakat dönem adlarının geldiği tablodaki dönemid değeri ile tblICRAAT tablosundaki "dönem" değeri arasında tutarsızlık var. Önce onları halletmelisiniz. Yani ben 2009 yılı 12.nci aydan bir tarih aralığı sorguladığımda dönem değeri 12 oluyor, ama dönem tablosundaki ilişkili alanda mesela 12 yok. Bu sefer sistem çalışmıyor. Dönem bilgisi yanlış dönüyor. Önce oradaki hatayı düzeltin.

Hocam ben olayı anladım..Teşekkür ederim. Artık Mehmet YÖRÜK bey kendisi için, önerileriniz doğrultusunda yaparak kullanır. Saygılarımla
Cevapla
Çözüldü #6
Bu soruyla ilgili bir dönüş yapılmamış. Soru sahibi dönüş yapmazsa Cevaplanmış Access sorularına taşıyacağım artık..
İ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