2 Fragen, gebildete Felder weiter verwenden, Fehlermeldung fehlt
Verfasst: Mo 13. Jul 2020, 11:02
Hallo zusammen.
Ich verwende seid Jahren eine Base DB auf die ich eine View gelegt habe, um einen Brief mit diesen Feldern zu drucken.
In der View verwende ich selbst errechete Felder
Bsp.:
( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" ) AS "KuTa",
1. Frage: gibt es eine schreibweise, die mir erlaubt in der view nach o.g. definition mit dem feld KuTa weiter zu arbeiten?
also "KuTa" + "Handtuecher" + "Bettwaesche" as "NK"
2. Frage
nach einer kleinen Änderung stimmt nun die View nicht mehr.
Was der Fehler ist, wird mir aber nicht schlüssig angezeigt, da das Fehlerfenster über den Bildschirm hinaus geht und keine Schiebebalken hat.
Findet jemand den Fehler?
SELECT
"AdressID" AS "AdressID",
"Anrede" AS "Anrede",
"Titel" AS "Titel",
"Vorname" AS "Vorname",
"Nachname" AS "Nachname",
"Strasse" AS "Strasse",
"Postleitzahl" AS "Postleitzahl",
"Ort" AS "Ort",
"Telefonnummer" AS "Telefonnummer",
"eMail" AS "eMail",
"Kinder" AS "Kinder",
"vonDT" AS "vonDT",
"bisDT" AS "bisDT",
"PreisPTag" AS "PreisPTag",
"gemietet" AS "gemietet",
"Anmerkung" AS "Anmerkung",
"Eewachsene" AS "Eewachsene",
"Tg1503_3110" AS "Tg1503_3110",
"TgRest" AS "TgRest",
( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" ) AS "KuTa",
( DATEDIFF( 'day', "bisDT", "vonDT" ) ) * - 1 AS "tage",
"Handtuecher" AS "Handtuecher",
"Bettwaesche" AS "Bettwaesche",
"Internet" AS "Internet",
("Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT"
) * - 1
) * "PreisPTag"
+ 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" )
+ ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT"
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
)
)
) AS "ges",
(
"Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 ) * "PreisPTag" + 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT"
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
)
) / 3 AS "drittel",
(
"Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 ) * "PreisPTag" + 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT" )
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
) -
((
"Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 ) * "PreisPTag" + 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT" )
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
) / 3) AS "rest",
DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 * "PreisPTag" AS "miete",
DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 * "PreisPTag" + 50 AS "miupu",
"Handtuecher" * 8 AS "gfh",
"Bettwaesche" * 8 AS "gfb",
( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 * "PreisPTag" / 100 ) * 2.75 AS "Bettenst"
FROM "Adressen" AS "Adressen"
das Fehlerfenster
Ich verwende seid Jahren eine Base DB auf die ich eine View gelegt habe, um einen Brief mit diesen Feldern zu drucken.
In der View verwende ich selbst errechete Felder
Bsp.:
( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" ) AS "KuTa",
1. Frage: gibt es eine schreibweise, die mir erlaubt in der view nach o.g. definition mit dem feld KuTa weiter zu arbeiten?
also "KuTa" + "Handtuecher" + "Bettwaesche" as "NK"
2. Frage
nach einer kleinen Änderung stimmt nun die View nicht mehr.
Was der Fehler ist, wird mir aber nicht schlüssig angezeigt, da das Fehlerfenster über den Bildschirm hinaus geht und keine Schiebebalken hat.
Findet jemand den Fehler?
SELECT
"AdressID" AS "AdressID",
"Anrede" AS "Anrede",
"Titel" AS "Titel",
"Vorname" AS "Vorname",
"Nachname" AS "Nachname",
"Strasse" AS "Strasse",
"Postleitzahl" AS "Postleitzahl",
"Ort" AS "Ort",
"Telefonnummer" AS "Telefonnummer",
"eMail" AS "eMail",
"Kinder" AS "Kinder",
"vonDT" AS "vonDT",
"bisDT" AS "bisDT",
"PreisPTag" AS "PreisPTag",
"gemietet" AS "gemietet",
"Anmerkung" AS "Anmerkung",
"Eewachsene" AS "Eewachsene",
"Tg1503_3110" AS "Tg1503_3110",
"TgRest" AS "TgRest",
( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" ) AS "KuTa",
( DATEDIFF( 'day', "bisDT", "vonDT" ) ) * - 1 AS "tage",
"Handtuecher" AS "Handtuecher",
"Bettwaesche" AS "Bettwaesche",
"Internet" AS "Internet",
("Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT"
) * - 1
) * "PreisPTag"
+ 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" )
+ ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT"
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
)
)
) AS "ges",
(
"Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 ) * "PreisPTag" + 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT"
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
)
) / 3 AS "drittel",
(
"Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 ) * "PreisPTag" + 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT" )
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
) -
((
"Internet" + ( ( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 ) * "PreisPTag" + 200
+ ( "Handtuecher" * 8 )
+ ( "Bettwaesche" * 8 )
+ ( 2.8 * "Eewachsene" * "Tg1503_3110" ) + ( 1.8 * "Eewachsene" * "TgRest" )
+ ( ( ( (DATEDIFF( 'day', "bisDT", "vonDT" )
) * - 1
) * "PreisPTag"
) / 100
) * 2,75
) / 3) AS "rest",
DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 * "PreisPTag" AS "miete",
DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 * "PreisPTag" + 50 AS "miupu",
"Handtuecher" * 8 AS "gfh",
"Bettwaesche" * 8 AS "gfb",
( DATEDIFF( 'day', "bisDT", "vonDT" ) * - 1 * "PreisPTag" / 100 ) * 2.75 AS "Bettenst"
FROM "Adressen" AS "Adressen"
das Fehlerfenster