Hej! FROM ((Kit LEFT JOIN [Currency] ON [Kit].[CurrencyID]=[Currency].[ID]) borde det inte räcka med Förutom att du missade Currency-tabellen, så jo, det är ett annat sätt att få samma funktionalitet på.JOIN sats...
Följande problem föreligger... Jag behöver ha tag i parametern factor från tabellen Factor enl följande upplägg:
Tabell Kit:ID
ParameterID Länkad till Parameter.ID En till många
Name
PurchasePrice
SEK
MachineID
SizeID
Parameter:ID Länkad till Factor.ID En till många
Name
FactorID
Factor: ID
Name
Factor Det är denna jag vill ha tag... Den används när SuggestedPrice räknas ut.
SQL sats:
SELECT [Kit].[ParameterID], [Kit].[Name], [Kit].[PurchasePrize], [Kit].[SEK], [Kit].[MachineID], [Kit].[SizeId], [Currency].[Currency], [Currency].[ShippingCost],
[Kit].[PurchasePrize]*[Currency].[Currency]*(1+[Currency].[ShippingCost]) AS CalcPurchasePrice, ([Kit.SEK]-CalcPrice)/CalcPrice AS Margin,
CalcPurchasePrize*[Factor].[Factor] AS SuggestedPrice
FROM Kit LEFT JOIN [Currency] ON [Kit].[CurrencyID]=[Currency].[ID];
Men här saknas en JOIN sats som jag inte riktigt lyckas klura ut...
Tack på FörhandSv: JOIN sats...
INNER JOIN Parameter ON Kit.ParameterID = Parameter.ID)
INNER JOIN Factor ON Parameter.FactorID = Factor.ID
/JohanSv:JOIN sats...
FROM Kit k, Parameter p, Factor f
WHERE k.ParameterID=p.ID
AND p.FactorID=f.IDSv: JOIN sats...
/Johan