Access Sorguda Veri Türü Uyuşmazlığı

1 2 3
23/04/2020, 10:03

kullanıcı110578

Arkadaşlar merhaba uzun zamandır çözemediğim bir sorun var...

Müşteriler tablosu oluşturdum. Bu tabloda müşterinin ismi, soyismi ve şehri yer alıyor. Bu şehir kısmını başka tablodan Liste kutusu olarak çetkiğim için sayı değerinde. 

Müşteriler tablosunda istanbul şehri olanların sorgusunu

SELECET * FROM musteri WHERE sehir="istanbul"; diye sorgu girdiğim zaman veri türü uyuşmazlığı hatası alıyorum. Bu konu da yardımlarınızı bekliyorum
23/04/2020, 10:19

accessman

İstanbulun diğer tablodaki sayı değerini neden girmiyorsunuz
23/04/2020, 10:23

kullanıcı110578

(23/04/2020, 10:19)accessman yazdı: İstanbulun diğer tablodaki sayı değerini neden girmiyorsunuz
nasıl yapacağımı söyleyebilir misiniz lütfen
23/04/2020, 10:26

accessman

Faraza veri uyuşmazlığı olmasa bile 
O alanda hep sayı var yine aradığınızı bulamayacaksınız
Access size bir güzellik olsun diye sayıyı göstermek yerine onun diğer tablodaki metin 
Karşılığını gösteriyor yani akıllı pc gibi birşey siz 
"bu 34 ne ki "
Düşünmeyin diye

Mesela diğer tabloda istanbul un id si 34
"İstanbul"
Kelimesinin yerine
34
Yazın
23/04/2020, 10:45

berduş

2 tabloyu INNER JOIN ile birleştirerek yapabilirsiniz.
SELECT musteri.Kimlik, musteri.isim, musteri.soyisim, sehirler.sehir
FROM sehirler INNER JOIN musteri ON sehirler.Kimlik = musteri.sehir
WHERE (((sehirler.sehir)="istanbul"));
yada
SELECT musteri.*
FROM sehirler INNER JOIN musteri ON sehirler.Kimlik = musteri.sehir
WHERE (((sehirler.sehir)="istanbul"));
gibi
23/04/2020, 11:22

accessman

Hep istanbulu arayacaksanız belki ama "İstanbul" yerine metin kutusu veya liste değeri veya açılan kutu değeri veya değişken falan filan olmalı
1 2 3