DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

Hallo zusammen,
hab meine DB auf einem Rechner erstellt und wollte dies auf meinem Laptop übertragen.
Die eingegebenen Makro´s funktionieren dort nicht.
Hab die Sicherheitsstufen bei der Makrosicherheit schon runter gesetzt, die "sicheren Datenquellen" angegeben, nix.

Welche Einstellungen müssen noch verändert werden??

Wenn ich "Makro verwalten" auf dem Rechner anwähle, dann erscheinen
+ meine Makros
+ Open Office Makros
dazu noch jeweils Aufzählungen für alle DB die geöffnet sind.

Wenn ich "Makro verwalten" auf dem Laptop anwähle, dann erscheinen nur
+ meine Makros
+ Open Office Makros
keine weiteren Auzählungen! siehe Foto

In + Meine Makros habe ich auch die Makros reingeschrieben und in den Formularen angegeben.
Sie werden aber nicht ausgeführt.

hat jemand noch eine Idee ??
mfG
Manni Bartsch
Dateianhänge
Makro verwalten 3.jpg
Makro verwalten 3.jpg (249.39 KiB) 9044 mal betrachtet
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von RobertG »

Hallo Eupendiver,

Makros, die Du mit einer Datenbank nutzt und die Du mit der Datenbank auf anderen Rechnern nutzen möchtest, gehören in die Datenbankdatei. Deine Makros liegen auf dem ersten Rechner in Deinem Nutzerverzeichnis. Auf dem zweiten Rechner sind sie aber unbekannt, da nicht in der Datenbankdatei enthalten. Entweder musst Du den Inhalt aus den Bibliotheken des ersten Rechners in die des zweiten Rechners übertragen, oder Du musst die Makros in die Datenbankdatei legen und nicht in "Meine Makros".

Gruß

Robert
Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

Vielen Dank für die Info, aber ich stehe jetzt voll auf dem Schlauch.
Wo und wie finde ich die Bibliotheken??
Bzw, wie kriege ich die Makro´s in die Datenbankdatei??
mfG
Manni Bartsch
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Toxitom »

Hallo Manni,
Eupendiver hat geschrieben: Mi, 22.02.2017 22:30 Bzw, wie kriege ich die Makro´s in die Datenbankdatei??
In dem Du Dir in Deiner Datei (Base-Datei) eine eigene Bibliothek erzeugst und dann die Makros per Copy und Paste dort hinein kopierst. Anschließend musst Du natürlich die Zuordnungen und Aufrufe im Dokument anpassen bzw. wenn Du sie manuell gestatet hast, ist nichts zu tun.

Wenn Du Makros schreibst, nutzte nicht die "Standard" Bibliothek. Alle anderen liessen sich nämlich auch exportieren und somit übertragen - nur die "Standard" eben nicht.

VG Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

Hallo nochmal,
ich glaube, mein Problem liegt wo anders.
habe festgestellt, dass sich die kopierte DB nur schreibgeschützt öffnen lässt.
Einfache Abfragen, auch ohne Makro, lassen sich nicht ausführen.
Ich habe eine neue Bibliothek eingerichtet und die Makro´s aus "meine Makro´s" in die neue
Biliothek rein gesetzt und natürlich auch den Button auf das neue Makro verwiesen.
Es gibt nur Laufzeitfehler.
Wie man sieht ist die neue Bibliothek auch nur unterhalb von "+ Meine Makro´s" und nicht
wie bei meinem Rechner ganz unten drunter (siehe erstes Foto, obere Hälfte).
Werde erst mal die Administratorenrechte überprüfen und neu regeln müssen!!!
mfG
Manni
Dateianhänge
Makro verwalten 4.jpg
Makro verwalten 4.jpg (161.5 KiB) 8975 mal betrachtet
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Toxitom »

Hey Manni,

Ein Formulardokument ist in der Regel schreibgeschützt. Da sollte das Problem nicht liegen;)

Prüf doch bitte erst einmal, ob die Makrosicherheit nicht auf "hoch" steht (Standardeinstellung bei LO Neuinstallation). Dann könntest Du keine Dokumentenmakros ausführen.

VG Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

Hi,
danke nochmal.
Kann sein, das ein Formular grundsätzlich schreibgeschützt ist.
bei meinem Rechner wird die Suche nach der Lok, hier 01, durchgeführt (siehe Foto 3)
bei meinem Laptop aber nicht (siehe Foto 2)
Wie auf beiden Fotos auch zu sehen ist ist beim Laptop der Hinweis "schreibgeschützt" zu sehen,
der bei meinem Rechner fehlt.
Wie gesagt ist die "Suche nach Lok oder Wagen" ohne Makro geschrieben.

Bei der Makrosicherheit habe beim Laptop sowohl die Stufe "Mittel" incl der Angabe "Vertrauenswürdiger Quellen"
als auch in der Stufe "Niedrig" probiert. Keine Funktion!

Auch die Kopie der DB (auf dem Laptop) und Verwendung der Kopie lässt nicht mal ne Abfrage (ohne Makro) zu.

mfG
Manni
Dateianhänge
Makro verwalten 5.jpg
Makro verwalten 5.jpg (132.8 KiB) 8962 mal betrachtet
Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

HAllo nochmal,
kann es damit zusammen hängen, dass ich auf dem Rechner wo ich die DB erstellt habe, OO 4.0 installiert ist
und auf dem Laptop OO 3.0 ???

mfG
Manni
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Toxitom »

Hey Manni,
Eupendiver hat geschrieben: Do, 23.02.2017 13:23 dass ich auf dem Rechner wo ich die DB erstellt habe, OO 4.0 installiert ist
und auf dem Laptop OO 3.0 ???
Hmm, eher nicht. Wobei: die 3.0 (wirklich??) ist natürlich schon seeehr alt. Bin mir nicht mehr sicher, wann es bei Base einen (entscheidenden) Wechsel gab, es betraf damals den Ort der Makros etc, auch der Formulare und so weiter.

Installiere Dir doch einfach die Version 4.x auf den Laptop. Oder spricht da etwas dagegen? Denke jedoch, von der letzten stabielen OOo Version (3.2.1) zur 4.x von AOO hat sich nix getan in Base - also hier sollte das alles egal sein.
Aber wenn es wirklich noch ne 3.0 ist?? - würde auch erklären, warum der Button keine Aktion auslöst;)

Wenn Du magst - die Datei sieht doch nach einer Privaten DB aus - das sind sicher keine "geheimen" Daten drin - dann stell die Datei doch einfach mla hier zur Verfügung - dann können wir alle testen:)

VG Tom

Edit: Könnte doch an der Version liegen. Hab mir nochmal Deine ersten Screenshots angesehen. Vor der Änderung intern wurden Makros nur innerhalb der Formulare bzw. Berichte gespeichert - die Base-Datei selbst hatte dazu keine Möglichkeit. Das würde auch erklären, warum auf dem Laptop die Basedateien nicht mit aufgeführt werden. Nach der Änderung waren Makros auch direkt in der Basedatei möglich.
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

Hallo zusammen,
Problem gelöst, lag an der Version.
OO neu installiert, läuft.
Wollte die DB anhängen, ist aber schon zu groß!!
Danke für die Hilfe!
Manni
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von F3K Total »

Hallo Eupendiver,
Eupendiver hat geschrieben: Do, 23.02.2017 16:31Wollte die DB anhängen, ist aber schon zu groß!!
Oftmals ist das nicht der Fall, die DB muss nur komprimiert werden. Führe dazu einmal den Befehl

Code: Alles auswählen

CHECKPOINT DEFRAG
über Menü Extras/SQL... aus und beende OpenOffice im Anschluss.
Wenn dies noch nicht reicht, fertige eine Kopie der DB an, öffne die .odb Datei mit einem zip-Programm und entferne die Datei backup aus dem inneren Ordner database, so reduzierst du die Größe der Datei nochmal deutlich:
delBackup.png
delBackup.png (7.25 KiB) 8944 mal betrachtet
Allerdings ist dann das interne Backup weg, darum nur an einer Kopie.
Reicht das immer noch nicht, bleibt nur ein externer Filehoster, auf den du verlinkst.
Gruß R
Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

wow,
hatte mal die Bilder der Loks in die DB eingegeben.
Über Euer Forum habe ich dann die Hilfe gefunden, wie ich die Bilder auch verknüpfen kann.
Hab die Bilder rausgeschmissen und anschließend wieder über Verknüpfung eingefügt.
Die DB ist trotzdem nicht kleiner geworden, aber jetzt.
Danke
Hab aus der DB trotzdem einiges entfernen müssen, dan auch Namen, Datum und Preise drinstanden.
Auch vom Inhalt habe ich etwas gekürzt.
Da die Bilder verknüft sind, werden sie nicht angezeigt.

Anbei die DB!

Manni
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von F3K Total »

Hallo Manni,
die DB kann ich nicht finden ...
Gruß R
Eupendiver
**
Beiträge: 22
Registriert: Mi, 02.03.2016 10:05

Re: DB auf einen anderen Rechner kopiert, es funktioniert kein Makro

Beitrag von Eupendiver »

jetzt nochmal !!
Manni
Dateianhänge
! Bestand Eisenbahn - Kopie (2).odb
(347.54 KiB) 129-mal heruntergeladen
Antworten