Skip to main content

AccessTr.neT


Accessde ID alanına göre tekrarsız kayıt girme

Accessde ID alanına göre tekrarsız kayıt girme

#9
sayın cetinyildizz,

mükerrer kayıt sorununuza dair talebinizin dışında yapılan inceleme neticesinde,gözlemlenen bir hususa yönelik olarak da bazı açıklamalarda bulunmanın gerekli olduğu kanısındayım.bu açıklama da,öncekiler gibi yapıcı olması ve uygulamnızın biraz daha verimli olması adınadır.

formunuza eklediğiniz cbo_VarlikKodu adlı açılan kutunun  bu hali ile amacı,bu denetimden bir değer seçmek için
hazırlanmış olsa gerek.fakat,içeriğinde değerler barındırması için herhangi bir kayıt kaynağı ile ilişkilendirme
olmadığı için bir seçim yapılamayacağından dolayı ancak üzerine yazmak sureti ile bilgi girişi yapılabilmektedir.
doğal olarak da,hemen akabinde Aradığınız Kayıt Bulunamadı diye bir uyarı mesajı ekranda belirmektedir.

elbette;cbo_VarlikKodu_AfterUpdate kod içeriği ile,bu açılan kutudan yapılacak bir seçim sonrası
txt_Departman ve txt_Kullanici adlı metin kutularına değerlerin getirilmesini uygulatmak istemişsiniz.
fakat,Dlookup komutları ile içeriğinden veriler almak istediğiniz qr_VarlikKullaniciDepartman adlı sorguda
oluşturma hatasından dolayı bu sonuçlar boş geldiğinden istenen sonuçların elde edilmesi de söz konusu olmamaktadır.buna bir diğer sebep de,form üzerindeki cbo_VarlikKodu adlı açılan kutunun ÖZELLİKLER-VERİ sekmesindeki satır kaynağının boş bırakılmasıdır.bu sorunu gidermeniz ve çözüm olması için,şunları yapmanız gerekmektedir:

1) form üzerindeki cbo_VarlikKodu adlı açılan kutunun ÖZELLİKLER-VERİ sekmesindeki satır kaynağını
qr_VarlikKullaniciDepartman sorgu adını seçerek dahil ediniz.

2) qr_VarlikKullaniciDepartman adlı sorguyu tasarım olarak açınız.bu sayfanın herhangi bir yerinde sağ tuşa basarak SQL GÖSTER ifadesini seçiniz.aşağıdaki sorguyu,mevcut olan sorgu ile değiştirerek kaydediniz.formu çalıştırdığınızda,sonuçları göreceksinizdir.

Kod:
SELECT tbl_VarlikKullanicisi.Varlik_Kodu, tbl_Departman.Departman, tbl_KullaniciBilgileri.Adi_Soyadi
FROM (tbl_Departman RIGHT JOIN tbl_VarlikKullanicisi ON tbl_Departman.ID = tbl_VarlikKullanicisi.Departman) LEFT JOIN tbl_KullaniciBilgileri ON tbl_VarlikKullanicisi.Kullanici = tbl_KullaniciBilgileri.Kimlik
GROUP BY tbl_VarlikKullanicisi.Varlik_Kodu, tbl_Departman.Departman, tbl_KullaniciBilgileri.Adi_Soyadi;

ayrıca,öneri olması adına;isteğe göre eğer sadece bu listedekilerle sınırlı tutulmayıp harici olarak cbo_VarlikKodu adlı açılan kutunun içeriğine yeni tanımlamalar da Listede Yokken Olay Yordamı aracılığı ile yeni değer girme işlemleri de yaptırılabilir.veyahut da,cbo_VarlikKodu adlı açılan kutunun hemen yanına bir buton ilave edip veya çift tıklandığında olay yordamına,bu açılan kutunun kaynağını oluşturan tablo içerisine yeni kayıtların girilmesi veya eskiler üzerinde düzeltmelerin yapılması da sağlanabilir.alternatif kullanımlar söz konusu olur,bu gibi tercihler olması istendiği takdirde elbette.Listede yokken işlemi için,site içerisindeki arama sayfasına bu şekilde veya NotInList diye yazdığınız takdirde,edineceğiniz konulardaki bilgileri ve örnekleri incelemek sureti ile denemelerde bulunabilirsiniz.denemeleriniz neticesinde sorunlara veya hatalara maruz kalırsanız,konunuzda veya yeni açacağınız konularınızda bahsini yaparak çözüm taleplerinde bulunabilirsiniz.

bu nedenle,uygulamanızdaki amacınıza yönelik olarak,eğer bu belirtilen hususlar tarafınızdan uygun görüldüğü takdirde,yeniden bir düzenlemeye gitmek sureti ile uygulamanızda iyileştirmeler yapmanız da sizin adınıza verimli olacaktır kanısındayım.böylece,amacına uygun bir işleyiş ile kullanımı söz konusu olacaktır.bilginize.

iyi çalışmalar,saygılar.
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

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Accessde ID alanına göre tekrarsız kayıt girme - Yazar: atoz112 - 29/04/2015, 12:45
Task