Hallo Andreas,
danke für Deine Antwort, sie ist wie immer sehr informativ, mit Übersicht - und auch Deine Erfahrungsbewertung ist wertvoll, sie hilft mir, meine Erwartungshaltung auf das richtige Maß einzustellen.
Gruß
Manfred

Am 17.02.2010 22:33, schrieb Andreas Saeger:

Diese gut versteckte Spezifikation dürfte den kleinste gemeinsame Nenner darstellen:
http://dba.openoffice.org/specifications/file_based_functions.html

"File based database drivers" bezeichnet die "Pseudo-Datenbanken", für die es einen integrierten SDBC-Treiber gibt: dBase, Tabellenkalkulation, Text(csv), Adressbücher, LDAP. Die genannten Funktionen können als Feldfunktionen für jedes Element in einem Feld verwendet werden. Die üblichen arithmetischen Operatoren funktionieren ebenfalls ("Höhe"*"Breite"*"Tiefe" AS "Volumen") sofern die Daten als numerisch erkannt werden.

"Vertikale Kalkulationen" wie SUM("Feld") in Verbindung mit GROUP BY können nur mit richtigen Datenbanktreibern verwendet werden.

Somit unterstützen die einfachsten Datenquellen die oben verlinkten Funktionen in Verbindung mit:
SELECT [DISTINCT]...FROM "Einzeltabelle" WHERE...ORDER BY...

Erfahrungsgemäß funktionieren bei Verwendung von HSQLDB die meisten (alle?) stored procedures aus
http://hsqldb.org/doc/guide/ch09.html#stored-section
selbst wenn die Abfrage von Base geparst wird und nicht direkt an die DB übergeben wird.

Im direkten Modus mit HSQLDB kommen noch Schmankerln hinzu wie:
SELECT TOP 5
UNION SELECT [ALL]
und andere Sachen, die mir grad nicht einfallen. Die sind aber auch für jede Datenbank unterschiedlich.

Back to topic:
Das Ersetzen von Parametern scheint ein Riesendrama zu sein. Hat in UNO nie funktioniert wenn ich's mal ausprobiert habe. Dies würde eine ganz neue Kategorie von wirklich nützlichen und wiederverwendbaren Skripten ermöglichen. Warten wir halt noch mal 4 Jahre.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an