SQL und Macro

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Adelinde
Beiträge: 4
Registriert: Sa, 13.12.2008 20:08

SQL und Macro

Beitrag von Adelinde »

Hallo zusammen,

kann ich ein SQL Kommando in ein Macro einbauen?

Gruß Siggi
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: SQL und Macro

Beitrag von komma4 »

Willkommen im Forum.

Ja, Du kannst.
Besorge Dir das Datenbank-Dokument von Andrew, da stehen diverse Beispiele drinne.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Adelinde
Beiträge: 4
Registriert: Sa, 13.12.2008 20:08

Re: SQL und Macro

Beitrag von Adelinde »

Danke schon mal,
ich glaub mein englisch reicht da nicht, vielleicht erbarmt sich ja jemand.

Ich möchte das SQL Kommando:

alter table "Tabelle" alter "Datum" set default Current_date

mit einem Macro starten.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: SQL und Macro

Beitrag von komma4 »

Das brauchst Du nicht (bezogen auf Dein anderes posting).

Einmal angewendet speichert es die Tabelle - und gut is'.

Sollte das nicht der Fall sein...hast Du ein anderes Problem: Welche OOo-Version auf welchem Betriebssystem, welche Datenbank?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Adelinde
Beiträge: 4
Registriert: Sa, 13.12.2008 20:08

Re: SQL und Macro

Beitrag von Adelinde »

So nun bin ich dazu gekommen,

ich verwende OOo 2.4.1 auf Vista
nach Deiner Frage habe ich OO als Admin gestartet (hat schon wunder bewirkt) diesmal leider nicht.

Dann habe ich OOo 2.4.1 auf Linux (Ubuntu) ausprobiert, gleiches Ergebnis.

Nach dem schließen von Base ist das SQL Komandofenster leer, auch das Auswahlfeld für die "Vorherige Kommandos" ?

Gruß Siggi
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: SQL und Macro

Beitrag von komma4 »

Siggi,

mit dem einmaligen Absetzen des ALTER-Befehls änderst Du die Tabellendefinition. Das musst Du nicht jedesmal wiederholen. Du bekommst auch im Statusfenster die Rückmeldung: Befehl erfolgreich ausgeführt, oder?
Warum bist Du der Meinung, dass der Befehl nicht klappt: beim Einfügen von Daten wird die Spalte (wenn so definiert) mit dem aktuellen Datum besetzt [getestet!]

Hast Du eine HSQLDB (in der Statuszeile bei geöffneter Base-Datei?
Führe in dem Fenster mal den Befehl script 'd:\daten\hsql_script.txt' aus [Windows vorausgesetzt; Laufwerk/Pfad anpassen]. Du solltest in der Datei alle DB-Definitionen sehen.
Wenn Du es nicht interpretieren kannst: hänge diese Ausgabe mal hier an ein posting an.


Und ja: OOo merkt sich nicht die Historie der SQL-Befehle. Diese werden nur in der Liste aufgeführt, solange das Fenster offen ist.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Adelinde
Beiträge: 4
Registriert: Sa, 13.12.2008 20:08

Re: SQL und Macro

Beitrag von Adelinde »

Hallo Winfrid,

vielen Dank erstmal für Deine Geduld.

Es funktioniert!!!

Warum's beim ersten Versuch nicht ging, kann ich nicht sagen, danach hab ich wohl darauf gewartet, dass man die Veränderung sieht.
Hat mann ja auch, im Script text, wenn mann ihn kennt. ;-)

Gruß Siggi
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: SQL und Macro

Beitrag von komma4 »

schwelmi hat geschrieben:Schade, dass hier das mit der Kombination SQL per Makro absetzen nicht weiter verfolgt wurde.
Das ist nicht schade, denn es wäre redundant.


Nutze die Suchfunktion im BASIC-Unterbereich mit dem Suchbegriff Databasecontext und Du findest Beispiele
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten