Skip to main content

AccessTr.neT


Arama yaparken, kayıttaki 3 alanı aynı anda sorulamak ?

Arama yaparken, kayıttaki 3 alanı aynı anda sorulamak ?

Çözüldü #1
Arkadaşlar yaptığım program neredeyse bitti ama son bir sorun var ; sorun şu kişi kayıt ederken 3 tane dil seçeneği karşısına çıkıyor, bunlardan ilkini kesin doldurmak zorunda ama diğer ikisi tercihe bağlı boşta olabilir yani. İşte ben arama yaparken bir tane textbox koydum dil için ve istediğim şu : o textboxa mesala "ingilizce" yazdığımda, ingilizceyi bütün 3 tane olan dil alanına bakacak ve ona göre varsa herhangi birinde kaydı gösterecek, yoksa getirmeyecek, kodu yazarken boş alanlara da dikkat etmek lazım. Ben işin içinden çıkamadım. Uygulamayı yüklüyorum. uygulama 2007dir.Teşekkürler.
.rar CV_prog.rar (Dosya Boyutu: 636,16 KB | İndirme Sayısı: 15)
newindmuh, 18-03-2010 tarihinden beri AccessTr.neT
Cevapla
Çözüldü #2
"SELECT * FROM tablo_adı WHERE dil_alani1='" & arama_kutusu_adı & "' OR dil_alani2='" & arama_kutusu_adı & "' OR dil_alani3='" & arama_kutusu_adı & "'"

olarak aratırsınız. Her 3 alandan birisi arama kutunuzdaki yazdığınıza eşit olanları listeler.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #3
(21/12/2010, 18:50)alpeki99 yazdı:
"SELECT * FROM tablo_adı WHERE dil_alani1='" & arama_kutusu_adı & "' OR dil_alani2='" & arama_kutusu_adı & "' OR dil_alani3='" & arama_kutusu_adı & "'"

olarak aratırsınız. Her 3 alandan birisi arama kutunuzdaki yazdığınıza eşit olanları listeler.

iki şey sormak istiyorum ;
birincisi ; bu kodda alanlar boş olunca onları göstermemesi lazım bu oluyor mu, ikincisinde bu Sql kodu ben sorguda nereye yapıştıracağım, Sql göster yazan yere mi , ben kod yazarak değil sorgu kısımın alanları doldurarak yapıyorum, kodu Access kendi yazıyor yani. Lütfen gönderdiğim uygulamaya arama_srg kısmına uygulayabilir misiniz ? teşekkürler.
newindmuh, 18-03-2010 tarihinden beri AccessTr.neT
Cevapla
Çözüldü #4
Sn alpeki hocamın belirttiğine alternatif olarak, arama_rpr adlı raporunuzun kayıt kaynağını;
SELECT CV_tbl.Adı, CV_tbl.Soyadı, CV_tbl.idCinsiyet, CV_tbl.[idMedeni Durum], CV_tbl.[Doğum Tarihi], CV_tbl.[İş Unvanı], CV_tbl.[idDoğum Yeri (ülke)], CV_tbl.[idDoğum Yeri (şehir)], CV_tbl.[TC Kimlik No], CV_tbl.[E-posta Adresi], CV_tbl.[Açık Adres], CV_tbl.[Cep No], CV_tbl.[idAskerlik Durumu], CV_tbl.[Üye olunan dernekler], CV_tbl.Hobiler, CV_tbl.[okuduğu üniversite], CV_tbl.[başlama tarihi], CV_tbl.[bitiş tarihi], CV_tbl.bölüm, CV_tbl.[idöğretim türü], CV_tbl.[mezuniyet derecesi], CV_tbl.idyabancıdil1, [idyabancıdil1] & " " & [idyabancıdil2] & " " & [idyabancıdil3] AS dil, CV_tbl.idyabancıdil2, CV_tbl.idyabancıdil3, CV_tbl.idseviye1, CV_tbl.idseviye2, CV_tbl.idseviye3, CV_tbl.[bilgisayar bilgileri], CV_tbl.[sertifika bilgileri], CV_tbl.[idsürücü belgesi], CV_tbl.idilgilendiğinizdepartmanlar, CV_tbl.[idilgilendiğiniz pozisyonlar], CV_tbl.[idiş tecrubeniz(yıl)], CV_tbl.[enson çalışılan firma], CV_tbl.referanslar, CV_tbl.[not], CV_tbl.foto
FROM CV_tbl
WHERE (((CV_tbl.Adı) Like "*" & [Forms]![ara_frm]![ad_ara_txt] & "*") AND ((CV_tbl.Soyadı) Like "*" & [Forms]![ara_frm]![soyad_ara_txt] & "*") AND ((CV_tbl.idCinsiyet) Like "*" & [Forms]![ara_frm]![cinsiyet_ara_txt]) AND ((CV_tbl.[idMedeni Durum]) Like "*" & [Forms]![ara_frm]![medenihal_ara_txt] & "*") AND ((CV_tbl.[okuduğu üniversite]) Like "*" & [Forms]![ara_frm]![üniverste_ara_txt] & "*") AND ((CV_tbl.bölüm) Like "*" & [Forms]![ara_frm]![bolum_ara_txt] & "*") AND (([idyabancıdil1] & " " & [idyabancıdil2] & " " & [idyabancıdil3]) Like "*" & [Forms]![ara_frm]![yabancı_dil_ara_txt] & "*"));
ile değiştirirseniz istediğinize ulaşırsınız.
Cevapla
Çözüldü #5
Ben sadece hangi kalıpta Sql kodu hazırlayacağınızı yazdım. Alanların adına vs. bakamadım. Örneğinizde nereye yazacağınıza bakamadım yani.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #6
(21/12/2010, 21:35)BlackEagle yazdı: Sn alpeki hocamın belirttiğine alternatif olarak, arama_rpr adlı raporunuzun kayıt kaynağını;
SELECT CV_tbl.Adı, CV_tbl.Soyadı, CV_tbl.idCinsiyet, CV_tbl.[idMedeni Durum], CV_tbl.[Doğum Tarihi], CV_tbl.[İş Unvanı], CV_tbl.[idDoğum Yeri (ülke)], CV_tbl.[idDoğum Yeri (şehir)], CV_tbl.[TC Kimlik No], CV_tbl.[E-posta Adresi], CV_tbl.[Açık Adres], CV_tbl.[Cep No], CV_tbl.[idAskerlik Durumu], CV_tbl.[Üye olunan dernekler], CV_tbl.Hobiler, CV_tbl.[okuduğu üniversite], CV_tbl.[başlama tarihi], CV_tbl.[bitiş tarihi], CV_tbl.bölüm, CV_tbl.[idöğretim türü], CV_tbl.[mezuniyet derecesi], CV_tbl.idyabancıdil1, [idyabancıdil1] & " " & [idyabancıdil2] & " " & [idyabancıdil3] AS dil, CV_tbl.idyabancıdil2, CV_tbl.idyabancıdil3, CV_tbl.idseviye1, CV_tbl.idseviye2, CV_tbl.idseviye3, CV_tbl.[bilgisayar bilgileri], CV_tbl.[sertifika bilgileri], CV_tbl.[idsürücü belgesi], CV_tbl.idilgilendiğinizdepartmanlar, CV_tbl.[idilgilendiğiniz pozisyonlar], CV_tbl.[idiş tecrubeniz(yıl)], CV_tbl.[enson çalışılan firma], CV_tbl.referanslar, CV_tbl.[not], CV_tbl.foto
FROM CV_tbl
WHERE (((CV_tbl.Adı) Like "*" & [Forms]![ara_frm]![ad_ara_txt] & "*") AND ((CV_tbl.Soyadı) Like "*" & [Forms]![ara_frm]![soyad_ara_txt] & "*") AND ((CV_tbl.idCinsiyet) Like "*" & [Forms]![ara_frm]![cinsiyet_ara_txt]) AND ((CV_tbl.[idMedeni Durum]) Like "*" & [Forms]![ara_frm]![medenihal_ara_txt] & "*") AND ((CV_tbl.[okuduğu üniversite]) Like "*" & [Forms]![ara_frm]![üniverste_ara_txt] & "*") AND ((CV_tbl.bölüm) Like "*" & [Forms]![ara_frm]![bolum_ara_txt] & "*") AND (([idyabancıdil1] & " " & [idyabancıdil2] & " " & [idyabancıdil3]) Like "*" & [Forms]![ara_frm]![yabancı_dil_ara_txt] & "*"));
ile değiştirirseniz istediğinize ulaşırsınız.
sn. BlackEagle;
evet şuan tam istediğim oldu , teşekkürler. Fakat , aynı şeyi seçim_frm da yapmak istedim ama orada iki tane dil textoxi var yani aynı şeyi iki dil seçeneğinde yapmak istiyorum. örneğin almanca ve ingilizce yazdığımda , üç kayıttan her ikisinde almanca ve ingilizce olanını göstermesini istiyorum. uğraştım ama hata veriyor. Lütfen bir bakabilir misiniz ?
newindmuh, 18-03-2010 tarihinden beri AccessTr.neT
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task