Arama yaparken, kayıttaki 3 alanı aynı anda sorulamak ?
Tarih
21/12/2010 18:08
Konu Sahibi
newindmuh
Yorumlar
9
Okunma
2294
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



newindmuh
Aktif Üye
Kullanici Avatari
Aktif Üye
85
18/03/2010
12
Kocaeli
Ofis 2007
25/10/2013,14:19
Çözüldü 
Sponsor Reklam
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.


Ek Dosyalar
.rar   CV_prog.rar (Dosya Boyutu: 636,16 KB / İndirme Sayısı: 15)
newindmuh, 18-03-2010 tarihinden beri AccessTr.neT
Cevapla

alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
6.020
29/10/2008
Ordu
Ofis 2013 32 Bit
11/01/2017,17:51
Çözüldü 

SQL Code
"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

newindmuh
Aktif Üye
Kullanici Avatari
Aktif Üye
85
18/03/2010
12
Kocaeli
Ofis 2007
25/10/2013,14:19
Çözüldü 
Sponsor Reklam
(21/12/2010, 18:50)alpeki99 Adlı Kullanıcıdan Alıntı:

SQL Code
"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

ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.739
14/11/2008
Ankara
Ofis 2010 32 Bit
22/12/2016,18:59
Çözüldü 
Sn alpeki hocamın belirttiğine alternatif olarak, arama_rpr adlı raporunuzun kayıt kaynağını;

SQL Code
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

alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
6.020
29/10/2008
Ordu
Ofis 2013 32 Bit
11/01/2017,17:51
Çözüldü 
Sponsor Reklam
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

newindmuh
Aktif Üye
Kullanici Avatari
Aktif Üye
85
18/03/2010
12
Kocaeli
Ofis 2007
25/10/2013,14:19
Çözüldü 
(21/12/2010, 21:35)BlackEagle Adlı Kullanıcıdan Alıntı: Sn alpeki hocamın belirttiğine alternatif olarak, arama_rpr adlı raporunuzun kayıt kaynağını;

SQL Code
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


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Sorguya evet/hayır seçenek alanı eklenebilir mi? hbal09 10 328 22/12/2016, 15:18 hbal09
  Tabloya eklerken aynı kayıt varsa eklenmemesi. nightashes 4 124 18/12/2016, 18:09 nightashes
Çözüldü Aynı Kimlik Numarasının Tekrar Girilmesini Engelleme soguk27 13 2.907 17/12/2016, 21:36 3535izmir3535
  Aynı veri varsa Güncelle Yoksa Ekle ask200075 12 292 15/12/2016, 08:21 ask200075
  kayıtlarda arama yoluyla orantı kurarak hesap yapma mehmetb84 18 467 04/12/2016, 17:13 mehmetb84


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya