von Luke78 » Mi, 27.02.2013 02:01
Ich hab Probleme bei folgender Abfrage:
Code: Alles auswählen
SELECT
"Tagesplan"."ID",
"Tagesplan"."Datum",
"Tagesplan"."Bezeichnung",
"Arbeitseinheiten"."ID",
"Arbeitseinheiten"."Beginn",
"Arbeitseinheiten"."Ende",
"Arbeitseinheiten"."VerwendungsID",
"Arbeitseinheiten"."PersonalID",
"Arbeitseinheiten"."IstStunden",
"Arbeitseinheiten"."Bonus",
"Personal"."ID",
"Personal"."Stundenlohn",
DATEDIFF( 'mi', "Arbeitseinheiten"."Beginn", "Arbeitseinheiten"."Ende" ) / 60.0 AS "Hours",
"Personal"."Stundenlohn" * "Arbeitseinheiten"."IstStunden" AS "Lohn"
FROM "Arbeitseinheiten"
JOIN "Tagesplan" ON "Arbeitseinheiten"."PlanID" = "Tagesplan"."ID"
JOIN "Personal" ON "Arbeitseinheiten"."PersonalID" = "Personal"."ID"
Base stürzt immer ab wenn ich die Abfrage ausführe. Dabei ist es egal ob es die DATEDIFF funktion ist oder auch eine einfache Addition o.ä.
Wenn ich die Personal.ID (oder einen anderen Primärschlüssel) nicht abfrage oder die DATEDIFF funktion rauslasse geht es.
Ich kann also maximal 2 Primärschlüssel und berechnete Spalten abfragen oder alle drei Primärschlüssel ohne berechnete Spalten.
Kann mir das nicht logisch erklären.
Noch eine Frage am Rande: Bekommt man Base irgendwie dazu überredet nicht jedesmal die Zeilenumbrüche zu entfernen, gerade bei komplexeren Abfragen ist dieses zusammen gematschte unübersichtlich
Ich hab Probleme bei folgender Abfrage:
[code]
SELECT
"Tagesplan"."ID",
"Tagesplan"."Datum",
"Tagesplan"."Bezeichnung",
"Arbeitseinheiten"."ID",
"Arbeitseinheiten"."Beginn",
"Arbeitseinheiten"."Ende",
"Arbeitseinheiten"."VerwendungsID",
"Arbeitseinheiten"."PersonalID",
"Arbeitseinheiten"."IstStunden",
"Arbeitseinheiten"."Bonus",
"Personal"."ID",
"Personal"."Stundenlohn",
DATEDIFF( 'mi', "Arbeitseinheiten"."Beginn", "Arbeitseinheiten"."Ende" ) / 60.0 AS "Hours",
"Personal"."Stundenlohn" * "Arbeitseinheiten"."IstStunden" AS "Lohn"
FROM "Arbeitseinheiten"
JOIN "Tagesplan" ON "Arbeitseinheiten"."PlanID" = "Tagesplan"."ID"
JOIN "Personal" ON "Arbeitseinheiten"."PersonalID" = "Personal"."ID"
[/code]
Base stürzt immer ab wenn ich die Abfrage ausführe. Dabei ist es egal ob es die DATEDIFF funktion ist oder auch eine einfache Addition o.ä.
Wenn ich die Personal.ID (oder einen anderen Primärschlüssel) nicht abfrage oder die DATEDIFF funktion rauslasse geht es.
Ich kann also maximal 2 Primärschlüssel und berechnete Spalten abfragen oder alle drei Primärschlüssel ohne berechnete Spalten.
Kann mir das nicht logisch erklären. :(
Noch eine Frage am Rande: Bekommt man Base irgendwie dazu überredet nicht jedesmal die Zeilenumbrüche zu entfernen, gerade bei komplexeren Abfragen ist dieses zusammen gematschte unübersichtlich