Skip to main content

AccessTr.neT


Sorguda Aynı Kayıtı Birden Fazla Gösteriyor

Sorguda Aynı Kayıtı Birden Fazla Gösteriyor

#7
tekrardan resimli bir şekilde detaylıca sorunumu anlattım ekte uygulamada mevcuttur. uygulamanın müşteri yönetimi bölümünden müşteri ekleme ve düzenleme formuna tıklarsanız daha net anlayabilirsiniz. şimdiden teşekkür ederim hepinize 
Cevapla
#8
Sayın lestet,

Öncelikle önemli bir hususu belirtmek ile hem sizin için hem de konunuza katılımcı olmayı isteyebilecekler için katkı sağlayacağı kanısındayım.lütfen,sorunlarınıza çözüm bulmak için ekleyeceğiniz örneğinizi mümkün mertebe sorununuza çözüm sağlayabilmek ve sizinle birlikte katılımcıların da zamanlarını tedarikli kullanabilmek ve harici uğraşmalar (yetkilendirme,nesne tanımlama,resim,…) zorunda kalınmaması adına;örneklerinizi sadeleştirerek ve sadece gerekli tablo,sorgu ya da form,rapor olacak şekilde dahil ediniz veyahut da asıl uygulamanızın dışında sadece çözümünü elde etmeyi istediğiniz sorununuza yönelik olarak başka bir deneme veritabanı oluşturarak konunuza ekleyiniz.sonrasında da,elde edeceğiniz çözüm mantığını ve uygulanmasını kendi asıl uygulamanızda tatbik etmeye çalışınız.

Bu sebeple,uygulamanız çalıştırılıp incelenmek istendiğinde,sorununuza ulaşabilmek için çeşitli engellemeleri,yetkilendirmeleri bertaraf etmek ve çözüm öncesi daha sorunun olduğu kısma geçmek için epey zaman kaybı söz konusu olmaktadır.lütfen,bu hususa riayet ederek sonraki konularınızda bunlara özen göstermeye gayret ediniz.

Yeri gelmişken,bir hatırlatmada bulunmak uygun olacaktır.uygulamanızdaki TNesneIzinleri tablosunda tanımlı olacak kullanıcılar için tüm tablo,sorgu,form,v.s… için tek tek nesne izin tanımlamaları yapmayı unutmayınız.örnek olması ve uygulamanızın incelemelerde bulunulabilmesi için Sistem Yöneticisi yetkisi için tanımlı izinler mevcuttur.diğerleri için de dahil etmeniz yerinde olacaktır.

1) “…açılan kutunun id’sini ekrana getirmekte…” ifadenize yönelik olarak;
Açılan Kutu122 adlı denetimin Özellikler – Veri sekmesindeki İlişkili Sütun satırındaki 1 değerini 2 olarak değiştirdiğiniz takdirde,id bilgisi değil Şantiye adı olarak gösterilecektir.

2) FPersonel formunuzdaki Liste6 isimli denetiminizin kaynağı Sorgu5 olarak görülmekte.bu sorgu incelendiğinde de TPersonel tablosundan verileri almakta olduğu fakat ikinci bir tablo olarak da TFirma isimli tablonun dahil edildiği görülmektedir.eğer bu TFirma isimli tablonun alanlarından bir gereksinim söz konusu olmayacaksa sorguda bulunmasının bir anlamı yok.kaldı ki,var olduğundan dolayı size şantiye değerlerinden kaç adet kayıt mevcutsa o kadar kaydı gösterecektir doğal olarak.fakat bu tabloyu sildiğinizde ve Sorgu5 sorgusunu çalıştırdığınızda görülecektir ki sorgunuz sorunsuz çalışmaktadır.

3) FPersonel formunuzdaki Liste6 denetiminin Tıklandığında olay yordamındaki

Kod:
rs.FindFirst "[personelno]=" & str(Nz(Me![Liste6], 0))
ifade satırı aşağıdaki ifade ile değiştirilmiştir.

Kod:
rs.FindFirst "[personelno]=" & Me.Liste6.Column(0)
bunun nedeni de;siz str komutu ile sayısal bir değer olan personelno değerini string değere dönüştürerek eşitleme sağlamak istiyorsunuz.bu hali ile kullanıldığında zaten size “tip / tür uyuşmazlığı” hatası verir.buna gerek yok,çünkü size bu değer string değil diğer işlemlerinizde geçerli olması için sayısal değer olarak ihtiyacınız var.bundan dolayı da yukarıdaki ifade değişimi uygulanmıştır.

Son olarak,EK’te;uygulamanızın yeniden yukarıda bahsi geçen düzenlemeleri yapılarak hazırlanmış olan örnek uygulaması mevcuttur.inceleyebilirsiniz.

ÖNEMLİ NOT:uygulamanızda sadece konunuzda bahsini yaptığınız sorununuza yönelik olarak değişimler yapılmıştır.bunun dışında kalan tüm tablo,sorgu,form,…v.s… ile herhangi bir çalışma yapılmamıştır.bilgilerinize.İyi çalışmalar,Saygılar.
.rar cari-trz-ATOZ.rar (Dosya Boyutu: 900,66 KB | İndirme Sayısı: 14)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#9
ilgi ve alakanız çok teşekkür ederim verdiğiniz bilgiler doğrultusunda sayenizde birşeyler öğreniyorum. ekte vermiş olduğunuz içinde ayrıca çok teşekkür ederim. vermiş olduğunuz uyarılara bir dahaki sefere uyarak konu açıcam. iyi çalışmalar dilerim
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task