Hi,
is there any way to speed this query up? It takes a long time to run and is requeried fairly regularly.
SELECT Startup.Datum, Startup.ID, Startup.ArbFrei, Haus1_EG.FD1, Haus1_EG.FD2, Haus1_EG.FD3, Haus1_1OG.FD1, Haus1_1OG.FD2, Haus1_1OG.FD3, Haus1_2OG.FD1, Haus1_2OG.FD2, Haus1_2OG.FD3, Haus1_3OG.FD1, Haus1_3OG.FD2, Haus1_3OG.FD3, Haus2_EG.FD1, Haus2_EG.FD2, Haus2_EG.FD3, Haus2_1OG.FD1, Haus2_1OG.FD2, Haus2_1OG.FD3, Haus2_2OG.FD1, Haus2_2OG.FD2, Haus2_3OG.FD1, Haus2_3OG.FD2, Haus2_3OG.FD3, Haus3_EG.FD1, Haus3_EG.FD2, Haus3_EG.FD3, Haus2_2OG.FD3, Haus3_1OG.FD1, Haus3_1OG.FD2, Haus3_1OG.FD3, Haus3_2OG.FD1, Haus3_2OG.FD2, Haus3_2OG.FD3, Haus3_3OG.FD1, Haus3_3OG.FD2, Haus3_3OG.FD3, Haus4_EG.FD1, Haus4_EG.FD2, Haus4_EG.FD3, Haus4_1OG.FD1, Haus4_1OG.FD2, Haus4_1OG.FD3, Haus4_2OG.FD1, Haus4_2OG.FD2, Haus4_2OG.FD3, Haus4_3OG.FD1, Haus4_3OG.FD2, Haus4_3OG.FD3, Haus5_EG.FD1, Haus5_EG.FD2, Haus5_EG.FD3, Haus1_EG.SD1, Haus1_EG.SD2, Haus1_EG.SD3, Haus1_1OG.SD1, Haus1_1OG.SD2, Haus1_1OG.SD3, Haus1_2OG.SD1, Haus1_2OG.SD2, Haus1_2OG.SD3, Haus1_3OG.SD1, Haus1_3OG.SD2, Haus1_3OG.SD3, Haus2_EG.SD1, Haus2_EG.SD2, Haus2_EG.SD3, Haus2_1OG.SD1, Haus2_1OG.SD2, Haus2_1OG.SD3, Haus2_2OG.SD1, Haus2_2OG.SD2, Haus2_3OG.SD1, Haus2_3OG.SD2, Haus2_3OG.SD3, Haus3_EG.SD1, Haus3_EG.SD2, Haus3_EG.SD3, Haus2_2OG.SD3, Haus3_1OG.SD1, Haus3_1OG.SD2, Haus3_1OG.SD3, Haus3_2OG.SD1, Haus3_2OG.SD2, Haus3_2OG.SD3, Haus3_3OG.SD1, Haus3_3OG.SD2, Haus3_3OG.SD3, Haus4_EG.SD1, Haus4_EG.SD2, Haus4_EG.SD3, Haus4_1OG.SD1, Haus4_1OG.SD2, Haus4_1OG.SD3, Haus4_2OG.SD1, Haus4_2OG.SD2, Haus4_2OG.SD3, Haus4_3OG.SD1, Haus4_3OG.SD2, Haus4_3OG.SD3, Haus5_EG.SD1, Haus5_EG.SD2, Haus5_EG.SD3
FROM Besetzung INNER JOIN (Startup INNER JOIN ((((((((((((((((Haus1_EG INNER JOIN Haus1_1OG ON Haus1_EG.ID = Haus1_1OG.ID) INNER JOIN Haus1_2OG ON Haus1_1OG.ID = Haus1_2OG.ID) INNER JOIN Haus1_3OG ON Haus1_2OG.ID = Haus1_3OG.ID) INNER JOIN Haus2_EG ON Haus1_3OG.ID = Haus2_EG.ID) INNER JOIN Haus2_1OG ON Haus2_EG.ID = Haus2_1OG.ID) INNER JOIN Haus2_2OG ON Haus2_1OG.ID = Haus2_2OG.ID) INNER JOIN Haus2_3OG ON Haus2_2OG.ID = Haus2_3OG.ID) INNER JOIN Haus3_EG ON Haus2_3OG.ID = Haus3_EG.ID) INNER JOIN Haus3_1OG ON Haus3_EG.ID = Haus3_1OG.ID) INNER JOIN Haus3_2OG ON Haus3_1OG.ID = Haus3_2OG.ID) INNER JOIN Haus3_3OG ON Haus3_2OG.ID = Haus3_3OG.ID) INNER JOIN Haus4_EG ON Haus3_3OG.ID = Haus4_EG.ID) INNER JOIN Haus4_1OG ON Haus4_EG.ID = Haus4_1OG.ID) INNER JOIN Haus4_2OG ON Haus4_1OG.ID = Haus4_2OG.ID) INNER JOIN Haus4_3OG ON Haus4_2OG.ID = Haus4_3OG.ID) INNER JOIN Haus5_EG ON Haus4_3OG.ID = Haus5_EG.ID) ON Startup.ID = Haus1_EG.ID) ON Besetzung.ID = Startup.ID
WHERE (((Startup.Datum)=[Formulare]![StartUp]![Datum]));
Thanks and kind regards,
Martin
is there any way to speed this query up? It takes a long time to run and is requeried fairly regularly.
SELECT Startup.Datum, Startup.ID, Startup.ArbFrei, Haus1_EG.FD1, Haus1_EG.FD2, Haus1_EG.FD3, Haus1_1OG.FD1, Haus1_1OG.FD2, Haus1_1OG.FD3, Haus1_2OG.FD1, Haus1_2OG.FD2, Haus1_2OG.FD3, Haus1_3OG.FD1, Haus1_3OG.FD2, Haus1_3OG.FD3, Haus2_EG.FD1, Haus2_EG.FD2, Haus2_EG.FD3, Haus2_1OG.FD1, Haus2_1OG.FD2, Haus2_1OG.FD3, Haus2_2OG.FD1, Haus2_2OG.FD2, Haus2_3OG.FD1, Haus2_3OG.FD2, Haus2_3OG.FD3, Haus3_EG.FD1, Haus3_EG.FD2, Haus3_EG.FD3, Haus2_2OG.FD3, Haus3_1OG.FD1, Haus3_1OG.FD2, Haus3_1OG.FD3, Haus3_2OG.FD1, Haus3_2OG.FD2, Haus3_2OG.FD3, Haus3_3OG.FD1, Haus3_3OG.FD2, Haus3_3OG.FD3, Haus4_EG.FD1, Haus4_EG.FD2, Haus4_EG.FD3, Haus4_1OG.FD1, Haus4_1OG.FD2, Haus4_1OG.FD3, Haus4_2OG.FD1, Haus4_2OG.FD2, Haus4_2OG.FD3, Haus4_3OG.FD1, Haus4_3OG.FD2, Haus4_3OG.FD3, Haus5_EG.FD1, Haus5_EG.FD2, Haus5_EG.FD3, Haus1_EG.SD1, Haus1_EG.SD2, Haus1_EG.SD3, Haus1_1OG.SD1, Haus1_1OG.SD2, Haus1_1OG.SD3, Haus1_2OG.SD1, Haus1_2OG.SD2, Haus1_2OG.SD3, Haus1_3OG.SD1, Haus1_3OG.SD2, Haus1_3OG.SD3, Haus2_EG.SD1, Haus2_EG.SD2, Haus2_EG.SD3, Haus2_1OG.SD1, Haus2_1OG.SD2, Haus2_1OG.SD3, Haus2_2OG.SD1, Haus2_2OG.SD2, Haus2_3OG.SD1, Haus2_3OG.SD2, Haus2_3OG.SD3, Haus3_EG.SD1, Haus3_EG.SD2, Haus3_EG.SD3, Haus2_2OG.SD3, Haus3_1OG.SD1, Haus3_1OG.SD2, Haus3_1OG.SD3, Haus3_2OG.SD1, Haus3_2OG.SD2, Haus3_2OG.SD3, Haus3_3OG.SD1, Haus3_3OG.SD2, Haus3_3OG.SD3, Haus4_EG.SD1, Haus4_EG.SD2, Haus4_EG.SD3, Haus4_1OG.SD1, Haus4_1OG.SD2, Haus4_1OG.SD3, Haus4_2OG.SD1, Haus4_2OG.SD2, Haus4_2OG.SD3, Haus4_3OG.SD1, Haus4_3OG.SD2, Haus4_3OG.SD3, Haus5_EG.SD1, Haus5_EG.SD2, Haus5_EG.SD3
FROM Besetzung INNER JOIN (Startup INNER JOIN ((((((((((((((((Haus1_EG INNER JOIN Haus1_1OG ON Haus1_EG.ID = Haus1_1OG.ID) INNER JOIN Haus1_2OG ON Haus1_1OG.ID = Haus1_2OG.ID) INNER JOIN Haus1_3OG ON Haus1_2OG.ID = Haus1_3OG.ID) INNER JOIN Haus2_EG ON Haus1_3OG.ID = Haus2_EG.ID) INNER JOIN Haus2_1OG ON Haus2_EG.ID = Haus2_1OG.ID) INNER JOIN Haus2_2OG ON Haus2_1OG.ID = Haus2_2OG.ID) INNER JOIN Haus2_3OG ON Haus2_2OG.ID = Haus2_3OG.ID) INNER JOIN Haus3_EG ON Haus2_3OG.ID = Haus3_EG.ID) INNER JOIN Haus3_1OG ON Haus3_EG.ID = Haus3_1OG.ID) INNER JOIN Haus3_2OG ON Haus3_1OG.ID = Haus3_2OG.ID) INNER JOIN Haus3_3OG ON Haus3_2OG.ID = Haus3_3OG.ID) INNER JOIN Haus4_EG ON Haus3_3OG.ID = Haus4_EG.ID) INNER JOIN Haus4_1OG ON Haus4_EG.ID = Haus4_1OG.ID) INNER JOIN Haus4_2OG ON Haus4_1OG.ID = Haus4_2OG.ID) INNER JOIN Haus4_3OG ON Haus4_2OG.ID = Haus4_3OG.ID) INNER JOIN Haus5_EG ON Haus4_3OG.ID = Haus5_EG.ID) ON Startup.ID = Haus1_EG.ID) ON Besetzung.ID = Startup.ID
WHERE (((Startup.Datum)=[Formulare]![StartUp]![Datum]));
Thanks and kind regards,
Martin