ubuntuusers.de

LibreOffice Base: Makros für Datum-Defaultwerte + Wenige Feldeigenschaften

Status: Gelöst | Ubuntu-Version: Ubuntu 11.04 (Natty Narwhal)
Antworten |

Kasuar

Anmeldungsdatum:
23. Juni 2011

Beiträge: Zähle...

Hallo,

ich habe zwei Fragen:

1) Ich möchte gern mit einem Makro ein Defaultwert eines Datumsfeldes voreinstellen.

Das Problem ist:

- die Makros sind in Base ziemlich unübersichtlich sortiert. - man kann die Makros nicht einfach dem Datums-Defaultwert zuweisen.

2) Ist es in Base möglich die vielen Feldeigenschaften (Entwurfsansicht), die aus MS Access bekannt sind, auch dort einzustellen? Ich sehe immer nur eine handvoll, wahrscheinlich zwecks Benutzerfreundlichkeit.

Gruß

Kasuar

(Themenstarter)

Anmeldungsdatum:
23. Juni 2011

Beiträge: 77

Kann mir dabei wirklich keiner weiterhelfen??

Gruß

curly

Anmeldungsdatum:
2. Mai 2010

Beiträge: 268

Du hättest das sicherlich gerne so, wie innerhalb von MS Access. Bei libreoffice/openoffice allerdings sieht das insofern anders aus, als dass hier verschiedene Backends (Datenbanken) dahinter hängen können. Standard bei libreoffice derzeit ist die HSQL-Enginge. Oder du könntest z.B. eine mysql-Datenbank und die Connection dahin konfigurieren. Dann musst du die DB entsprechend aufbauen. D.h., die Default-Werte werden beim Design der DB schon mit berücksichtigt. Ein Beispiel findet sich z.B. hier:

http://www.oooforum.org/forum/viewtopic.phtml?t=117321

oder hier:

http://www.oooforum.org/forum/viewtopic.phtml?t=68860

Ein konkretes Bsp. für den derzeitigen Standard wäre z.B. folgendes: Angenommen du baust dir mit dem Assisten die "geschäftliche" Tabelle "Kunden" auf. Dann begibst du dich in die Tabellenansicht, wählst die Kundentabelle aus. Dann Hauptmenü Extras - SQL. Eingabe folgendes Statement:

ALTER TABLE "Kunden" ALTER COLUMN "Rechnungsdatum" SET DEFAULT CURRENT_DATE;

Doku dazu hier: http://hsqldb.org/doc/guide/ch09.html#alter_table-section

Dann hast du bei der nächsten Eingabe das default-Datum von HEUTE drin. Du nutzt also die Funktionalität der DB-Engine, nicht von Base selbst. Man könnte da jetzt ausgiebig drüber diskutieren ... Es ist auf jeden Fall anders als bei MS Access, hat bzgl. der Bequemlichkeit Nachteile, bzgl. der Flexibilität und anderer Kriterien aber auch viele Vorteile.

Man muss wissen, was man will.

Kasuar

(Themenstarter)

Anmeldungsdatum:
23. Juni 2011

Beiträge: 77

Hi,

danke für die ausführliche Antwort 😉

Wir arbeiten derzeit in der Schule mit MS Access und weil ich mal austesten mag, in wie weit sich beide Frontends unterscheiden suche ich die ganze Zeit schon Infos darüber. Es ist ein bisschen blöd, wenn man bis zum Studium mit keiner richtigen Datenbank, wie MySQL, Postgre oder HSQLDB arbeiten / lernen kann.

Ich hab mich bloß die ganze Zeit schon gewundert, warum es für Calc schöne Zeit-Funktionen gibt, die man so toll "copy-paste" einsetzen kann und für Base das ganze nicht funkioniert.

Und eine ausführliche Anleitung gibt es nur für Writer, Calc, Impress und Math aber nicht für Base...

Danke noch mal für die Antwort.

umbhaki Team-Icon

Supporter
Avatar von umbhaki

Anmeldungsdatum:
30. Mai 2010

Beiträge: 2586

Wohnort: Düren/Rhld

Kasuar schrieb:

Und eine ausführliche Anleitung gibt es nur für Writer, Calc, Impress und Math aber nicht für Base...

Nicht doch! ☺

http://www.wienandt.de/seiten/dbeinfuehrung.htm

Da ist schon mal eine ganze Menge Stoff als PDF zum Herunterladen und Einlesen …

Antworten |