Skip to main content

AccessTr.neT


Listede Filtreleme

Listede Filtreleme

Çözüldü #1
Merhaba arkadaşlar

Öncelikle bu corona virüsü belasından hepimizin sağlıklı bir şekilde kurtulmasını dileyerek;

Eklediğim uygulamada Personel Formundan Personeli seçerek PersonelBilgileri Formuna personeli aktarıyorum. 
PersonelBilgileri Formunda Liste deki veriler değişmiyor. Yani seçtiğim Personele ait bilgiler Listede görünmesi gerekirken bütün personele ait veriler Listede görünüyor.

Bu konularda yardımlarınıza ihtiyacım var. Yardımlarınız için şimdiden teşekkürler.
.rar Per.Takip.rar (Dosya Boyutu: 115,24 KB | İndirme Sayısı: 4)
Son Düzenleme: 29/03/2020, 22:53, Düzenleyen: m_demir.
Cevapla
#2
iki tablodaki S_No alanları ilişkilendirilmez. PersonelBilgileri tablosundaki s_no ile personel tablosundaki Personel** ilişkilendirilmeli.

PersonelBilgileri tablosuna mtn_s_no adında metin kutusu ekle, denetim kaynağına Personel** olarak belirle.

Personel formundaki Komut185'in tıklandığında olayındaki 

Visual Basic Code
Form_PersonelBilgileri.Metin198 = Form_Personel.PersonelAdi

kodunun altına

Visual Basic Code
Form_PersonelBilgileri.mtn_s_no = Form_Personel.S_No


kodu ekle, böylelikle personelbilgileri tablosuna personelin id numarası kaydedilir.

PersonelBilgileri formundaki liste isimli liste kutusunun satır kaynağındaki sorgudaki Personel** alanına [Forms]![PersonelBilgileri]![mtn_s_no] ölçütü ekle
Cevapla
#3
Çok teşekkürler Hocam ellerinize sağlık.

Hocam kodları yazdığınız şekilde uygulamaya çalıştım. Olmadı nerede hata yaptığıma bakabilirmisiniz. Saygılar.
.rar Per.Takip-2.rar (Dosya Boyutu: 94,86 KB | İndirme Sayısı: 2)
Son Düzenleme: 30/03/2020, 22:56, Düzenleyen: m_demir.
Cevapla
#4
Hangi amaçla yazdığınızı bilmiyorum ama, liste kutusunun satır kaynağındaki sorguda

SQL Code
İfade1: PersonelBilgileri.[Forms]![PersonelBilgileri]![mtn_s_no]

şeklinde bir alan var. Bu yazım hatalı. PersonelBilgileri formunda, liste kutusunun satır kaynağındaki sorgu aşağıdaki gibi olmalı

SQL Code
SELECT PersonelBilgileri.S_No, PersonelBilgileri.Tarihi, PersonelBilgileri.Aciklama, PersonelBilgileri.VerilenTutar, PersonelBilgileri.AlınanTutar, PersonelBilgileri.GirisSaati, PersonelBilgileri.CikisSaati, PersonelBilgileri.SaatToplami, PersonelBilgileri.SaatTutari, PersonelBilgileri.[PersonelBilgileri**], [Forms]![PersonelBilgileri]![mtn_s_no] AS İfade1, PersonelBilgileri.[**], PersonelBilgileri.Aciklama, PersonelBilgileri.Aciklama AS Arama FROM PersonelBilgileri WHERE (((PersonelBilgileri.S_No)=[Forms]![PersonelBilgileri]![mtn_s_no]) AND ((PersonelBilgileri.Aciklama) Like "*" & [Forms]![PersonelBilgileri]![gecici] & "*")) ORDER BY PersonelBilgileri.S_No;
Cevapla
#5
Çok teşekkürler Hocam Ellerinize sağlık.

Hocam mesaj 2 deki kodlarınızı uygularken başka yerlerde de hata yapmışım ki PresonelBilgileri Formunda veri girip kaydet butonuna tıkladığım zaman Liste deki veriler temizleniyor Liste boş görünüyor.
.rar Per.Takip-3.rar (Dosya Boyutu: 109,22 KB | İndirme Sayısı: 1)
Son Düzenleme: 31/03/2020, 14:13, Düzenleyen: m_demir.
Cevapla
#6
Formdaki mtn_S_No metin kutusuna personelin tablodaki S_No değerini yazdırıyoruz. Liste kutusunun satır kaynağındaki sorgunun ölçütü de bu mtn_S_No metin kutusunda yazılan veri. Siz kaydet butonuna bastığınızda mtn_S_No metin kutusu boş olduğu için liste kutusu boş oluyor.

Kaydet butonunun tıklandığında olayına

GSayi = mtn_S_No
kodu ekledim, 

Yeni kayıt kodunun altına da
Me.mtn_S_No = GSayi

kodu ekledim. Bu şekilde kaydet butonu basıldığında sno ne ise yeni kayıtta da o veriyi aktarıyor.
.rar Per.Takip-3_sld.rar (Dosya Boyutu: 105,66 KB | İndirme Sayısı: 3)
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da