Tabloların tümünde arama işlevi

Katılım
16 Ekim 2006
Mesajlar
135
Excel Vers. ve Dili
Microsoft
Arkadaşlar Bi çalışmam var Bu çalışmada 4 değişik tabloda Telefon numaraları var Ben bunlardan birinde arama yapabiliyorum bunu tümüne yayıyacak şekilde sorgumu değiştirebilirmisiniz!!

"Op_kayıt" tablosunda aranacak alanlar
Ev-tel
İs_tel
Cep1
Cep2
Cep3

"Musterikayit" tablosunda aranacak alanlar
Tel1
Tel2
Tel3
Tel4
Fax
Gsm1
Gsm1a
Gsm2
Gsm2a
SantralGSM

"Ark_kayit" tablosunda aranacak alanlar
Ev_tel
Cep1
Cep2
Cep3

"Genelkayit" tablosunda aranacak alanlar
Tel1
Tel2
Fax
Gsm1
Gsm1a
Gsm2
Gsm2a
SantralGSM
 
Katılım
16 Ekim 2006
Mesajlar
135
Excel Vers. ve Dili
Microsoft
Amacım

Şirkette olmadığımız zamanlarda sabit hat da 10-15 kadar cevapsız çağrı oluşuyor bunların kimden geldiğini araştırmak için rehber olarak kullandığımız data base den bu telefonların kime ait olduğunu tek tek girip listelemesini sağlamak.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Tüm tabloları tek bir sorguda sorgulamak mümkün.
Ancak select ifadesinde yazilacak olan alanlar ın tipleri aynı olmak zorunda.

senin vt deki tablolardan, önce ortak olarak neleri alacağını belirlemelisin.
formundaki alanları tüm tabloların sağlıyor mu? sağlamıyor.
örneğin form da kullandığın yetkili1 alanı ark_kayit tablosunda yok.
ark_kayit tablosunda bulunursa aradığın numara, bu kaydı nasıl ve nerede göstereceksin?

Yani, veriler ile istekler uyuşmuyor.

Ortak alanları tespit et önce. (Mesela adı alanı tüm tablolarda var. gibi)

Sonra sorgu kısmına geçeriz.
 
Katılım
16 Ekim 2006
Mesajlar
135
Excel Vers. ve Dili
Microsoft
peki..

Tablolardaki bu telefonla alakalı olan alanları tasarım görünümünden adları cep1 yerine Gsm1a gibi değiştireyim
 
Son düzenleme:
Katılım
16 Ekim 2006
Mesajlar
135
Excel Vers. ve Dili
Microsoft
tamam

Tüm tablolarda
Tel1
Tel2
Tel3
Tel4
Fax
Gsm1
Gsm1a
Gsm2
Gsm2a
SantralGSM

varmış gibi hesap edelim sorgu nasıl olmalı? Ancak diger tablolarda farklı olan alanlar var bunlarda zaten aramasın telefon numarısını adamın ismi hanesinde aramasına gerek yok değilmi?
 
Son düzenleme:
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Dikkatli okumamışsın yazdıklarımı.
Hangi alanlarda arama yapsın diye sormadım. Hangi alanlar gösterilsin diye sordum.
Gösterilecek alanların tüm tablolarda ortak olması lazım.
Neyse, ben sql cümlesini yazayım.

Kod:
SELECT Adi,soyadi
FROM   Ark_kayit
WHERE instr(Tel1 & Tel2 & Tel3 & Tel4 & Fax & Gsm1 & Gsm1a & Gsm2 & Gsm2a & SantralGSM,[forms]![tel_no_sorgulama]![tel_no])>0
union
SELECT Adi,soyadi
FROM   genelkayit
WHERE instr(Tel1 & Tel2 & Tel3 & Tel4 & Fax & Gsm1 & Gsm1a & Gsm2 & Gsm2a & SantralGSM,[forms]![tel_no_sorgulama]![tel_no])>0
union
SELECT Adi,soyadi
FROM   MusteriKayıt
WHERE instr(Tel1 & Tel2 & Tel3 & Tel4 & Fax & Gsm1 & Gsm1a & Gsm2 & Gsm2a & SantralGSM,[forms]![tel_no_sorgulama]![tel_no])>0
union
SELECT Adi,soyadi
FROM   Op_Kayit
WHERE instr(Tel1 & Tel2 & Tel3 & Tel4 & Fax & Gsm1 & Gsm1a & Gsm2 & Gsm2a & SantralGSM,[forms]![tel_no_sorgulama]![tel_no])>0
Select ten sonraki Adi ve soyadi alanlarını kendi tablolarına göre düzenle.
 
Son düzenleme:
Katılım
16 Ekim 2006
Mesajlar
135
Excel Vers. ve Dili
Microsoft
şimdi anladım

Haklısın o kısmını hiç hesap etmemiştim.

Ozaman iki adet sorgu yapalım
1. sinde Musteri kayıt ve Genel kayıt ı tarasın alanlar ortak
2. sinde de Op_kayıt ve Ark_kayıt alanlarını tarayıp versin
 
Katılım
16 Ekim 2006
Mesajlar
135
Excel Vers. ve Dili
Microsoft
elinize sağlık

Tamam elinize sağlık teşekkürler
 
Üst