Lieber Michael,
was ich noch vergessen habe: du kannst natürlich, wenn das nötig ist, in
Base eine Abfrage auf diese View definieren.
Herzliche Grüße
Gerhard
Am 14.08.2019 um 13:50 schrieb Gerhard Weydt:
Lieber Michael,
du hast nichts davon geschrieben, ob du es mit einer View/Ansicht
probiert hast, wie Robert und ich beide vorgeschlagen haben. Packe
alle Berechnungen einfach da rein.
Ein Beispiel in MariaDB, weil ich das ja nicht in PostgreSQL
ausprobieren kann, das musst du entsprechend umschreiben:
SELECT *, TIMEDIFF(tim1, tim2) AS difft, TIME_TO_SEC(TIMEDIFF(tim1,
tim2)) AS diffs FROM michael WHERE id <= 2
Der erste Ausdruck ergibt die Zeitdifferenz in Std:min:sec, der zweite
rechnet das noch in Sekunden um.
So passiert alles schon auf DB-Seite, und die Probleme, die Base
offenbar macht, werden vermieden.
Wie ich gerade ausprobiert habe, kann der Report-Designer die
Zeitangaben im Format mit den Doppelpunkten per Summe schön addieren,
also sollte dir der erste der beiden Ausdrücke schon ausreichen.
Hier ein aufbereitetes (weil ich hier keine Abbildung einfügen kann)
Ergebnis meines Primitivreports:
1 18:15:18 13:17:17 04:58:01 17881
2 13:07:08 12:05:13 01:01:55 3715
05:59:56 21596
Herzliche Grüße
Gerhard
Am 14.08.2019 um 09:58 schrieb Hessler, Klaus-Michael:
Hallo Robert,
Moment: Du hast doch Deine Datenbank mit PostgreSQL verbunden.
Ja!
Bei mir läuft das in Base mit einer PostgreSQL-Datenbank. Dann ist
Dein Treiber (JDBC) nicht in Ordnung.
mag sein ....
Nimm die direkte Verbindung, die schon seit
Beginn von LO dabei ist. Die macht das korrekt. Deswegen habe ich im
Base-Handbuch auch gar keine anderen Verbindungen getestet.
... aber den nativen hatten wir wegen anderer Fehler (siehe PM) auch
schon verworfen. Wenn ich es richtig erinnere, hattest Du sogar eine
Bug-Meldung erzeugt (wegen der Anzeige der _Postgres-Tabellen?)
Ratlos
Michael
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
- Re: [de-users] BASE / In Abfrage Zeitdifferenz berechnen (continued)
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.