Hallo zusammen,
kann ich ein SQL Kommando in ein Macro einbauen?
Gruß Siggi
SQL und Macro
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: SQL und Macro
Willkommen im Forum.
Ja, Du kannst.
Besorge Dir das Datenbank-Dokument von Andrew, da stehen diverse Beispiele drinne.
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)
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)
Re: SQL und Macro
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.
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.
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: SQL und Macro
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?
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)
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)
Re: SQL und Macro
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
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
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: SQL und Macro
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.
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)
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)
Re: SQL und Macro
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
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
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: SQL und Macro
Das ist nicht schade, denn es wäre redundant.schwelmi hat geschrieben:Schade, dass hier das mit der Kombination SQL per Makro absetzen nicht weiter verfolgt wurde.
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)
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)