Hallo zusammen,
ich habe in einer Abfrage eine Datediff Funktion die ich ausgeben, aber auch noch mit ihr rechnen will.
[..] Datediff( 'dd', "Kunde"."abrv", "Kunde"."abrb" ) AS differenz, ("Kunde"."pauschale" * differenz) AS kosten [..]
Allerding weigert er sich mit "differenz" anschließend noch zu arbeiten, wie spare ich mir aber eine weitere identische Datediff Abfrage für "kosten"?
Fehlermeldung: Column not found differenz in statement
"AS" in Abfragen
Moderator: Moderatoren
-
- **
- Beiträge: 47
- Registriert: Mi, 01.02.2006 12:11
- Wohnort: OO 2.2.0
Hallo
100% sicher bin ich mir nicht, aber so wie's aussieht musst du die Funktion wiederholen, damit er damit rechnen kann.
Gruss Bernd
100% sicher bin ich mir nicht, aber so wie's aussieht musst du die Funktion wiederholen, damit er damit rechnen kann.
Code: Alles auswählen
[..] Datediff( 'dd', "Kunde"."abrv", "Kunde"."abrb" ) AS differenz, ("Kunde"."pauschale" * Datediff( 'dd', "Kunde"."abrv", "Kunde"."abrb" )) AS kosten [..]
-
- **
- Beiträge: 47
- Registriert: Mi, 01.02.2006 12:11
- Wohnort: OO 2.2.0
Hallo Berndkli,
ja, aber genau das möchte ich gerne vermeiden, weil eigentlich mehr als eine Position berechnet wird und immer wieder "differenz" benötigt wird. Meine Abfrage würde zwar auch funktionieren, aber die Übersicht geht verloren und deshalb wollte ich hier fragen ob es da eine Lösung gibt?
Trotzdem danke!
ja, aber genau das möchte ich gerne vermeiden, weil eigentlich mehr als eine Position berechnet wird und immer wieder "differenz" benötigt wird. Meine Abfrage würde zwar auch funktionieren, aber die Übersicht geht verloren und deshalb wollte ich hier fragen ob es da eine Lösung gibt?
Trotzdem danke!

Hallo
Ich habe noch mal ein wenig probiert, es aber auch nicht hinbekommen, scheint tatsächlich nicht zu gehen so wie du dir das vorstellst.
Um das ganze übersichtlicher zu gestalten probier doch mal mit Tabellen-Ansichten zu arbeiten. Die funktionieren wie Abfragen aber man kann sie auch wieder in Abfragen integrieren; d.h.angenommen du hast 2 komplizierte Rechenzyklen die du kombinieren musst; für den ersten erstellst du eine Ansicht, die dir die entsprechenden Ergebnisse liefert. Jetzt packst du diese Ergebnisse in eine Abfrage und rechnest dort mit den Ergebnissen den zweiten Zyklus aus.
Einen Haken haben die Ansichten allerdings: Wenn sie einmal gespeichert sind kannst du die Abfragesyntax nicht mehr ändern (ist dann wie eine ganz normale Tabelle)d.h.es ist zweckmässig zuerst eine Abfrage zu erstellen =>speichern => Syntax kopieren und die in die Ansicht kopieren.
Gruss Bernd
Ich habe noch mal ein wenig probiert, es aber auch nicht hinbekommen, scheint tatsächlich nicht zu gehen so wie du dir das vorstellst.
Um das ganze übersichtlicher zu gestalten probier doch mal mit Tabellen-Ansichten zu arbeiten. Die funktionieren wie Abfragen aber man kann sie auch wieder in Abfragen integrieren; d.h.angenommen du hast 2 komplizierte Rechenzyklen die du kombinieren musst; für den ersten erstellst du eine Ansicht, die dir die entsprechenden Ergebnisse liefert. Jetzt packst du diese Ergebnisse in eine Abfrage und rechnest dort mit den Ergebnissen den zweiten Zyklus aus.
Einen Haken haben die Ansichten allerdings: Wenn sie einmal gespeichert sind kannst du die Abfragesyntax nicht mehr ändern (ist dann wie eine ganz normale Tabelle)d.h.es ist zweckmässig zuerst eine Abfrage zu erstellen =>speichern => Syntax kopieren und die in die Ansicht kopieren.
Gruss Bernd
-
- **
- Beiträge: 47
- Registriert: Mi, 01.02.2006 12:11
- Wohnort: OO 2.2.0
Hallo Berndkli,
danke für deine Bemühungen. Ja, leider ist das mit Ansichten erstellen und dann mit Abfragen rechnen gerade das was ich vermeiden möchte. Alles soll so einfach wie möglich funktionieren, ja fast schon selbstklärend sein. Eines habe ich jetzt schon über OpenOffice erfahren. Vieles ist selbstklärend, aber einige einfache Sachen scheinen nicht implementiert zu sein. Ich hoffe das dies für spätere Versionen noch vorgesehen ist, ebenso wie eine Funktion die die Datenbanken druckt (nach Filter oder so).
Schade, aber wenn jemand vielleicht doch die Lösung hat kann er sie ja nennen. Ich lasse Base jetzt so 15 mal das selbe rechnen.
danke für deine Bemühungen. Ja, leider ist das mit Ansichten erstellen und dann mit Abfragen rechnen gerade das was ich vermeiden möchte. Alles soll so einfach wie möglich funktionieren, ja fast schon selbstklärend sein. Eines habe ich jetzt schon über OpenOffice erfahren. Vieles ist selbstklärend, aber einige einfache Sachen scheinen nicht implementiert zu sein. Ich hoffe das dies für spätere Versionen noch vorgesehen ist, ebenso wie eine Funktion die die Datenbanken druckt (nach Filter oder so).
Schade, aber wenn jemand vielleicht doch die Lösung hat kann er sie ja nennen. Ich lasse Base jetzt so 15 mal das selbe rechnen.
