AccessTr.neT

Tam Versiyon: sorguda ölçüt kullanmak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Herkese merhaba,
Sorgularımda ölçüt kullanıyorum, personel sayısı arttıkça bazı problemleride görme fırsatım olmaya başladı. Şöyleki;
Like "*" & [SİCİL NO GİRİN TÜM PERSONEL İCİN BOS BIRAKIN ] & "*" ölçütü girerek belli bir sicil numaralı personeli veya boş bırakarak tüm personeli görebiliyordum.
Raporda farettim ki, 619 sicil nolu personele ait bilgiye ulaşmak istediğimde 10619 sicil nolu personelinde bilgileri geliyor.
Sadece 619 sicil nolu personelin kayıdına ulaşmak ama ölçütü boş bıraktığımda tüm personel kayıdını görmem için nasıl bir ölçüt yazmalıyım.
sayın oguzgon,

bahsettiğiniz sorununuza çözüm yolu önermeden öncesinde bir hususu belirtmemde fayda olacağına inanıyorum.

uygulamanızda kullanacağınız tüm form,sorgu,rapor ya da tablolar içerisindeki alanların isimlendirmelerinde bulunurken lütfen,

SİCİL NO GİRİN TÜM PERSONEL İCİN BOS BIRAKIN

gibi teferruatlı ifadeler kullanmayınız.ister sorgu sayfasında isterse de kodlama sayfasında daha ayrıntılı kod yazmak gerektiğinde karakter sayısı olarak aşırı yer kaplamak durumunda kalır ve sonrasında bu sorunu gidermek için onca isimlendirmeyi tekrar düzenlemek zorunda kalırsınız.bu sebeple;az ve öz,kısa anlatım içerecek ifadeler kullanmaya özen gösteriniz.son olarak,

Alıntı:...619 sicil nolu personele ait bilgiye ulaşmak istediğimde 10619 sicil nolu personelinde bilgileri geliyor...

diye yazdığınız sorunuzun çözümüne gelince;eğer ölçüt satırına
Like "*" &.............. & "*" şeklinde yazarsanız;aramayı yaptıracağınız kayıtlar içerisinde iki * karakteri arasında yazdığınız ifadeyi barındıran kayıtları gösterir.örnek;619 yazdığınızda içeriğinde (diğer bir anlatımla,başlangıcı veya sonu nasıl olursa olsun içerisinde 619 yazılı olsun dercesine) 619 yazılı olan kayıtları göstermesi gibi.bunu gidermek için yazmanız gereken sadece;

Like [SİCİL NO GİRİN TÜM PERSONEL İCİN BOS BIRAKIN ] ya da sadece [SİCİL NO GİRİN TÜM PERSONEL İCİN BOS BIRAKIN ]

ifadesidir.ayrı bir bilgi olarak şunu da belirtmek isterim.eğer bu aratılacak ifadeyi bir form üzerindeki herhangi bir metin kutusundan aldırtacak olursanız sorgunuzun ilgili alanının ölçüt satırına

[Forms]![formunuzun adı]![kelimenin olduğu metin kutusunun adı]

yazmanız yeterli.bilgilerinize.

iyi çalışmalar,
saygılar.
Ahmet hocam,
süpersiniz ne diyeyim,çözüm üretirken aynı zamanda bilgilendirmeyide ihmal etmiyorsunuz,tebrikler.
İlginiz için teşekkür ederim. Önerinizi denedim; Like [SİCİL NO GİRİN TÜM PERSONEL İCİN BOS BIRAKIN ] ya da sadece [SİCİL NO GİRİN TÜM PERSONEL İCİN BOS BIRAKIN ] fakat şöyle bir sorun var. Yukarıdaki şekilde ölçüt yazdığımda yazdığım sicil nolu personel bilgilerini veriyor fakat ölçütü boş bıraktığımda tüm personel bilgilerini görmek isterken hiç bir personel bilgilerini göremiyorum.
Ek dosya üzerinde önerinizi uyguladım. Yardımcı olabilirseniz sevinirim.
Merhaba,
Sorgudaki
Sicil No - Ölçüt kısmındaki;
Like [SİCİL GİRİN TÜM SİCİLLER İCİN BOS BIRAKIN ] olan ölüçütü,
Like "*" & [SİCİL GİRİN TÜM SİCİLLER İCİN BOS BIRAKIN ] & "*" ile değiştirin sorununuz çözülür.
Olumlu veya olumsuz dönüş yapınız...
Merhaba, ilk mesajımı okuduysanız ölçütün sizin dediğimiz gibi yazıldığını ve problemi belirtmiştim. İlginize teşekkür ederim.
Sayfalar: 1 2