Here's the MS Access query of a new column name - SonucMF:
IIf(IsNull([KampanyaDetayTbl].[KMMF]);IIf(IsNull([KampanyaDetayTbl]![BMMF]);[Birlesmis_Data_Urun].[MF ADET];[KampanyaDetayTbl]![BMMF]);[KampanyaDetayTbl]![KMMF])
I'm trying to convert this query to MS SQL view:
IIf(IsNull([KampanyaDetayTbl].[KMMF],0),IIf(IsNull([KampanyaDetayTbl].[BMMF],0),[Birlesmis_Data_Urun].[MF ADET],[KampanyaDetayTbl].[BMMF]),[KampanyaDetayTbl].[KMMF])
I'm getting "Invalid or missing expression" error.
Edit : Here's the complete query ;
SELECT
Birlesmis_Data_Urun.[Kampanya Adı], DepolarTbl.[BM Adı],
DepolarTbl.[Müşteri Adı], DepolarTbl.[BM Adı],
Birlesmis_Data_Urun.KOD, Birlesmis_Data_Urun.[DEPO ADI],
Birlesmis_Data_Urun.[ECZANE GLN KODU],
Birlesmis_Data_Urun.[ECZANE ADI],
Birlesmis_Data_Urun.[Düzeltilmiş Ürün Adı] AS [Ürün Adı],
Birlesmis_Data_Urun.[SATIŞ ADET],
IIf(IsNull([KampanyaDetayTbl].[KMMF]), IIf(IsNull([KampanyaDetayTbl]![BMMF]), [Birlesmis_Data_Urun].[MF ADET], [KampanyaDetayTbl]![BMMF]),[KampanyaDetayTbl]![KMMF]) AS SonucMF,
Birlesmis_Data_Urun.[MF ADET] AS [Istenen MF],
IIf([SonucMF]=[Istenen MF],"Yok","Var") AS Duzenleme,
[Fiyat] * ([Istenen MF] - [SonucMF]) AS Tutar
FROM
((Birlesmis_Data_Urun
LEFT JOIN
KampanyaDetayTbl ON Birlesmis_Data_Urun.ID = KampanyaDetayTbl.MFID)
INNER JOIN
DepolarTbl ON Birlesmis_Data_Urun.KOD = DepolarTbl.KOD)
LEFT JOIN
UrunFiyatTbl ON (Birlesmis_Data_Urun.[Düzeltilmiş Ürün Adı] = UrunFiyatTbl.UrunAdi) AND (Birlesmis_Data_Urun.[Kampanya Adı] = UrunFiyatTbl.KampanyaAdi);
I can see three problems:
Try:
SELECT
Birlesmis_Data_Urun.[Kampanya Adı], DepolarTbl.[BM Adı],
DepolarTbl.[Müşteri Adı], DepolarTbl.[BM Adı],
Birlesmis_Data_Urun.KOD, Birlesmis_Data_Urun.[DEPO ADI],
Birlesmis_Data_Urun.[ECZANE GLN KODU],
Birlesmis_Data_Urun.[ECZANE ADI],
Birlesmis_Data_Urun.[Düzeltilmiş Ürün Adı] AS [Ürün Adı],
Birlesmis_Data_Urun.[SATIŞ ADET],
IIf([KampanyaDetayTbl].[KMMF] is null, IIf([KampanyaDetayTbl].[BMMF] is null, [Birlesmis_Data_Urun].[MF ADET], [KampanyaDetayTbl].[BMMF]),[KampanyaDetayTbl].[KMMF]) AS SonucMF,
Birlesmis_Data_Urun.[MF ADET] AS [Istenen MF],
IIf([SonucMF]=[Istenen MF],'Yok','Var') AS Duzenleme,
[Fiyat] * ([Istenen MF] - [SonucMF]) AS Tutar
FROM
((Birlesmis_Data_Urun
LEFT JOIN
KampanyaDetayTbl ON Birlesmis_Data_Urun.ID = KampanyaDetayTbl.MFID)
INNER JOIN
DepolarTbl ON Birlesmis_Data_Urun.KOD = DepolarTbl.KOD)
LEFT JOIN
UrunFiyatTbl ON (Birlesmis_Data_Urun.[Düzeltilmiş Ürün Adı] = UrunFiyatTbl.UrunAdi) AND (Birlesmis_Data_Urun.[Kampanya Adı] = UrunFiyatTbl.KampanyaAdi);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.