Skip to main content

AccessTr.neT


İs Null Hatası Ve Arka Planda Sorgu Tablosunun Açılması

İs Null Hatası Ve Arka Planda Sorgu Tablosunun Açılması

#19
(08/11/2021, 15:23)SeferŞANLI yazdı: örnek: 05.11.2021 de çıkıp 07.11.2021 dönüş tarihi ekli olanlar için

05 de çıkıp 04 gelenler
05 de çıkıp 06 da geleneler
05 de çıkıp 07 de gelenler listelenir.
daha önce böyle demiştiniz şimdi ise
(08/11/2021, 16:00)SeferŞANLI yazdı: Aralıktakileri değil. Yani txtgidis ve txtdns tarihleri aynı olanları alt formda görmek istiyorum
hangisi?
Cevapla
#20
Özür dilerim yanlış ifade etmişim. Gidiş ve dönüş tarihi aynı olanlar.
Son Düzenleme: 08/11/2021, 16:05, Düzenleyen: SeferŞANLI.
Cevapla
#21
Sayın @SeferŞANLI örneğinizi inceledim sanırım kafanızı karıştıran arka planda açılan sorgu. Seçme sorgusu arka planda açılır yanlış biliyorsam hocalarımız benide aydınlatabilir. Ayrıca Seçme sorgusu şu işlere yarar belirli bir tablodan belirli bir kriter vs. gibi durumlara yönelik verilerin filtrelenmesi veya doğrudan seçtiğiniz sütunların gözükmesini sağlar. Anlayacağınız bir seçme sorgusu veya herhangi bir sorgu türünde verilerin bir işleme göre sabit kalması mümkün değildir. Bu şu demek örneğin "A" tablosundan öğrenci adlarının ve doğum tarihlerinin filtrelenmesini isteyelim, daha sonra bu doğum tarihlerinin filtrelenmesini bir form üzerinde ki metin kutusunun değerini kıstas almasını sağlayalım eğer siz metin kutusunda ki tarihi değiştirirseniz sorgunuzda ki veriler de doğrudan değişecektir. Bunun önüne geçmek için en akıllı çözüm (bence) tablo yap sorgusu veya ekleme sorgusu olacaktır bu sayede verileriniz değişmeden görüntüleyebilirsiniz.

Diğer konunuzda ki sizinle paylaştığım örnekte bu anlattıklarım doğrultusundadır. Lütfen onu inceleyiniz. Harf bazında sorgulamada ki en büyük hatanız (benim nezdimde mantıklı olmayan) harfe tıkladığınızda yeni bir sorgu çalıştırıp bu sorguyu formunuzda ki liste kutusuna aktarmasını istemeniz. Bu çok fazla sorumluluk ister eğer asıl sorgunuzda bir değişiklik yaparsanız harf bazındaki diğer sorgularda da aynı değişikliği yapmanız gerekmekte olur. Bu değişiklikleri unutmanız durumunda filtreleme esnasında hatalar ile karşılaşmanız muhtemeldir.

İyi çalışmalar.
Son Düzenleme: 09/11/2021, 23:19, Düzenleyen: lemoncher2.
Cevapla
#22
Birkaç senedir sadece formlardan yararlanarak bir şeyler öğrenmeye çalışıyorum. Benim için hobi gibi bir şey. Haliyle zor oluyor.


Yakın ilginize teşekkür ederim.
Ben sizin dediğiniz olayı nasıl yaparım bilmiyorum. O yaptığım hususu da formda ki örneklerden faydalanarak yaptım. ( yani tablo yapma, yada ekleme sorgusu).
Öğrenmek için soruyorum. Ekleme sorgusu nasıl Yapılır? peki her tarih değiştiğinde tabloya ekleme yapacak ise tabloda ciddi bir iş yükü olmaz mı? yada benmi yanlış biliyorum. Ekleme yapıp tekrar mı siliyor.

Benim yapmaya çalıştığım şey şu: Formdaki iki tarih girilmesi zorunlu alanlar. Dönüş tarihi gidiş tarihinden daha önce seçilememeli, boş geçilememeli
tarihler seçildiğinde o tarihte kayıtlar var ise izinliler var ise izinli listesinde kalanlar genel listede olmalı. Yoksa eklemeye hazır gelmeli. işte burada bu listeleme işleri nasıl çalışır tam bilmiyorum.

Bir diğer husus
HarfLikeOgrenci = Screen.ActiveControl.Caption  'Tıklanan butonun resim yazısı değeri değişkene atanıyor
[Forms]![frm-evci]![Metin468] = HarfLikeOgrenci 'değişkenin değeri metin kutusunun içerisine alınıyor.
[Forms]![frm-evci]![listeogrenci].[Requery] ' liste yenileniyor. Peki listeyi harfe göre yenilediğini nasıl algılıyor. Burayı bana izah edebilir misiniz?
Cevapla
#23
[Forms]![frm-evci]![Metin468] = HarfLikeOgrenci

Burada frm-evci üzerinde bulunan Metin468 içerisine tıklanan butonun resim yazısını yazıyor.

Evci liste kutusunun veri kısmında bulunan sorguda öğrenci adına ölçüt olarak eklediğim Like ile Metin468 metin kutusunda ki değeri filtrelemesini istemiş olduk.

Hayır her defasında tabloya eklettirmek mantıklı değil zaten. Sadece Evci çıkan öğrencileri başka bir tabloya kaydettirseniz ve bu kayıtlar arasında bir sorgu yardımı ile form üzerinden girilen bir tarihe göre fiktrelenmesini sağlayabilirsiniz.
Cevapla
#24
Liste kutusundaki tüm verileri nasıl seçtirebiliriz?
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task