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