birleştirme sorgusunda veri türü ayarlama

30/11/2011, 12:19

kadirdursun

arkadaşlar;
kullandığım bir programdan dışarı Excel türünde verileri aldığım dosyalarım var. bunları veri bağlama ile accesse bağladım (örnekte bu bağlı tabloları yerel tablo olarak gönderdim) bu tabloları birleştirme sorgusu ile birleştirip sonrada bu birleştime sorgusudan sorgu1'i oluşturdum. bu yeni sorgu1 i başka bir tablo ile işleme sokup sorgu hazırlarken veri türü uyuşmazlığı hatası veriyor.
Müşteri Id alanımın veri türünü sayı olarak ayarlamam lazım. bunu birleştirme sorgusunda nasıl yaparım?

Ek Dosyalar

30/11/2011, 12:55

Kur@l

Sorgunuzda hataya neden olan alan Müşteri Id alanı değil içinde veri olmayan 2012 ve 2013 tablolarıdır eğer o tablolarda veri olsa sorgu hata vermeyecektir.
Ancak Müşteri Id alanı onlarda veri olsada hata veriyor diyorsanız;
Birleştirme Sorgunuz aşağıdaki ile değiştirebilirsiniz.

SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2005]
UNION all
SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2006]
UNION all
SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2007]
UNION all
SeLECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2008]
UNION all
SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2009]
UNION all
SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2010]
UNION all
SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2011]
UNION all
SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2012]
UNION all
SELECT val([Müşteri Id]) as Musterim, İlçe, Mahalle FROM [2013];

Sorgu1 de aşağıdaki gibi olacak.


SELECT BIRLESTIR.Musterim, BIRLESTIR.İlçe, BIRLESTIR.Mahalle
FROM BIRLESTIR;
fakat Boş satırlar hataya neden oluyor.
30/11/2011, 13:36

kadirdursun

sayın Kur@l;
kopyala yapıştır yaptım. birleştirme sorgusunu çalıştırdım önce veriler geldi bir kaç saniye sonra "ölçüt ifadesinde veri türü uyuşmazlığı" dedi ve tüm alanları #Ad? haline getirdi. sonra boş olan 2012 ve 2013 tablolarını hariç tutunca düzeldi. teşekkür ederim.