ölçüt ifadesinde veri türü uyuşmazlığı. hatası?

1 2 3
22/12/2009, 13:17

Taruz

Merhaba..

Kaynak tablonuzdan Toplam satırı açılmış bir sorgu yapın.. (Sorgu1)

Kod:
SELECT
MH_BORC_DUZELTME.Yilay,
MH_BORC_DUZELTME.[Giren Kullanici],
Sum(MH_BORC_DUZELTME.MH_Borc_Girilen) AS ToplaMH_Borc_Girilen,
MH_BORC_DUZELTME.[Degis Kullanici],
Sum(MH_BORC_DUZELTME.MH_Borc_Degistirilen) AS ToplaMH_Borc_Degistirilen
FROM MH_BORC_DUZELTME
GROUP BY MH_BORC_DUZELTME.Yilay, MH_BORC_DUZELTME.[Giren Kullanici], MH_BORC_DUZELTME.[Degis Kullanici]


Tablo yapma sorgusunda da bu sorguyu kullanın..(Toplam satırını açmadan)

Kod:
SELECT
IIf(Left([Giren Kullanici],1)='U',Right([Giren Kullanici],Len([Giren Kullanici])-3),Right([Giren Kullanici],Len([Giren Kullanici])-2)) AS GIRENKULLANICI,
IIf(Left([Degis Kullanici],1)='U',Right([Degis Kullanici],Len([Degis Kullanici])-3),Right([Degis Kullanici],Len([Degis Kullanici])-2)) AS DEGISTIRENKULLANICI,
Sorgu1.Yilay,
Sorgu1.ToplaMH_Borc_Girilen AS MH_Borc_Girilen,
Sorgu1.ToplaMH_Borc_Degistirilen AS MH_Borc_Degistirilen
INTO T_MH_BORC_DUZELTME
FROM Sorgu1
22/12/2009, 13:23

kadirdursun

sayın Taruz;
dediğiniz gibi yapınca oldu. fakat bu şekilde yapmam gereken bir çok tablo var. her tablo için 2 sorgu yapmak kalabalığa yol açacak. bunu tek sorguda halledemez miyiz?
22/12/2009, 13:52

Taruz

O halde şöyle yapalım..:

IIF kullandığınız select tanımlamalarını Deyim'e çevirin ve sorguya Giren Kullanici ile Degis Kullanici alanlarını ilave edin.. Alanların Gruplandırılmış olmasını sağlayın.. Bu iki alanı yeni tabloya taşımak istemezseniz Göster onay kutularını boşaltın..
22/12/2009, 14:12

kadirdursun

sayın Taruz;
eklediğim örnek üzerinde yapsanız olur mu?
ben yapmaya çalıştım ama sorunu çözmedi.
22/12/2009, 14:36

Taruz

SQL görünümünde boş bir sorguya yapıştırıp çalıştırınız..:

Kod:
SELECT
IIf(Left([Giren Kullanici],1)='U',Right([Giren Kullanici],Len([Giren Kullanici])-3),Right([Giren Kullanici],Len([Giren Kullanici])-2)) AS GIRENKULLANICI,
IIf(Left([Degis Kullanici],1)='U',Right([Degis Kullanici],Len([Degis Kullanici])-3),Right([Degis Kullanici],Len([Degis Kullanici])-2)) AS DEGISTIRENKULLANICI,
MH_BORC_DUZELTME.Yilay,
Sum(MH_BORC_DUZELTME.MH_Borc_Girilen) AS MH_Borc_Girilen,
Sum(MH_BORC_DUZELTME.MH_Borc_Degistirilen) AS MH_Borc_Degistirilen INTO T_MH_BORC_DUZELTME
FROM MH_BORC_DUZELTME
GROUP BY MH_BORC_DUZELTME.Yilay, MH_BORC_DUZELTME.[Giren Kullanici], MH_BORC_DUZELTME.[Degis Kullanici]
22/12/2009, 15:05

kadirdursun

sayın Taruz;
çözüm tamam
ilgilenen bütün arkadaşlara teşekkür ederim.
1 2 3