FoolzRailer
New member
- Local time
- Today, 13:42
- Joined
- Apr 15, 2016
- Messages
- 25
Hello
I'm trying for each ID to get the PIl_TXT, DIM_TXT, FRA_TXT and TIL_TXT. I'm trying to pull the values using an Iif function in the query. However I know I'm doing something wrong, as I'm getting 8-10 rows (with Distinct and without Distinct), where the expected output should be 2 rows. What am I missing?
Current output as shown below:
Desired output:
Below is my current SQL-code in the access query:
Snippet of Iif:
I'm trying for each ID to get the PIl_TXT, DIM_TXT, FRA_TXT and TIL_TXT. I'm trying to pull the values using an Iif function in the query. However I know I'm doing something wrong, as I'm getting 8-10 rows (with Distinct and without Distinct), where the expected output should be 2 rows. What am I missing?
Current output as shown below:
Desired output:
Below is my current SQL-code in the access query:
SQL:
SELECT
DISTINCT "'" & [Knude].[Knudenavn] & "'" & " '" & [Knude_1].[Knudenavn] & "' " & [Ledning].[DobbeltlednNr] AS [$LEDNING],
[Knude].[XKoordinat] & " " & [Knude].[YKoordinat] AS XY,
Delledning.BundloebskoteOpst AS FRA_Z,
Delledning.BundloebskoteNedst AS TIL_Z,
"" AS POSTNR,
"'" & [K_LEDNINGSFUNKTION].[BETEGNELSE] & "'" AS HTYPE,
"'" & [K_LedningTransport].[bETEGNELSE] & "'" AS UTYPE,
"'" & [K_LEDNINGSFUNKTION].[BETEGNELSE] & "'" AS LTYPE,
"'" & [Projekt].[Projektnavn] & "'" AS ENTREPRISE,
IIf(
[Ledning].[Statuskode] = 1,
"E",
IIf(
[Ledning].[Statuskode] = 2,
"R",
IIf(
[Ledning].[Statuskode] = 3,
"A",
IIf(
[Ledning].[Statuskode] = 4,
"O",
IIf(
[Ledning].[Statuskode] = 6, "P", ""
)
)
)
)
) AS STATUS,
Delledning.Handelsmaal AS DIMENSION,
Delledning.Laengde AS LÆNGDE,
Delledning.Fald AS FALD,
"0,00" AS REDUKTION,
"0,00" AS EXTRA_OB,
IIf(
[Ledning].[LednfunktionKode] = 52
Or [Ledning].[LednfunktionKode] = 59
Or [Ledning].[LednfunktionKode] = 58
Or [Ledning].[LednfunktionKode] = 56,
"80.0",
IIf(
[Ledning].[LednfunktionKode] = 57
Or [Ledning].[LednfunktionKode] = 61
Or [Ledning].[LednfunktionKode] = 61
Or [Ledning].[LednfunktionKode] = 62,
"0.0",
"72.0"
)
) AS MANNING,
"0.0" AS ACCU_Q,
"'" & [Ledning].[Bemaerkning] & "'" AS ANM,
"'" & [Ejerfordeling].[Navn] & "'" AS EJER,
Nz(
IIf(
[LabelDelledning].[PUNKTPAAlednKode] = 15,
[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse],
Null
),
""
) AS PIL_TXT,
Nz(
IIf(
[LabelDelledning].[PUNKTPAAlednKode] = 0,
[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse],
Null
),
""
) AS DIM_TXT,
Nz(
IIf(
[LabelDelledning].[PUNKTPAAlednKode] = 11,
[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse],
Null
),
""
) AS FRA_TXT,
Nz(
IIf(
[LabelDelledning].[PUNKTPAAlednKode] = 11,
[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse],
Null
),
""
) AS TIL_TXT
FROM
(
LabelDelledning
RIGHT JOIN (
(
(
Projekt
RIGHT JOIN ProjektDelledning ON Projekt.ID = ProjektDelledning.ProjektID
)
RIGHT JOIN (
(
(
Ledning
INNER JOIN (
(
Delledning
INNER JOIN Knude ON Delledning.OpstroemKnudeID = Knude.ID
)
INNER JOIN Knude AS Knude_1 ON Delledning.NedstroemKnudeID = Knude_1.ID
) ON Ledning.ID = Delledning.LedningID
)
INNER JOIN K_Ledningsfunktion ON Ledning.LednfunktionKode = K_Ledningsfunktion.Kode
)
INNER JOIN K_LedningTransport ON Ledning.TransportKode = K_LedningTransport.Kode
) ON ProjektDelledning.DelledningID = Delledning.ID
)
LEFT JOIN Ejerfordeling ON Ledning.EjerfordelingID = Ejerfordeling.ID
) ON LabelDelledning.DelledningID = Delledning.ID
)
LEFT JOIN K_TekstJustering ON LabelDelledning.TekstjusteringKode = K_TekstJustering.Kode;
Snippet of Iif:
SQL:
IIf([LabelDelledning].[PUNKTPAAlednKode]=15,[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse]) AS PIL_TXT,
IIf([LabelDelledning].[PUNKTPAAlednKode]=0,[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse]) AS DIM_TXT,
IIf([LabelDelledning].[PUNKTPAAlednKode]=11,[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse]) AS FRA_TXT,
IIf([LabelDelledning].[PUNKTPAAlednKode]=11,[LabelDelledning].[Xlabel] & " " & [LabelDelledning].[YLabel] & " " & [LabelDelledning].[Tekstvinkel] & " 0.90 0.90 " & [K_TEKSTjUSTERING].[Betegnelse]) AS TIL_TXT
Last edited: