Formular auf mehreren Rechnern

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Modano
*
Beiträge: 11
Registriert: Di, 29.03.2011 21:40

Formular auf mehreren Rechnern

Beitrag von Modano »

Hallo Leute,

ich habe ein paar Fragen bzgl. dem Zusammenspiel von Base und SQL Express.

Ich habe eine Mitgliederverwaltung von ca. 2500 Mitgliedern auf einem SQL Express laufen. Außerdem habe ich auf 6 Rechnern SQL Native Client und Base installiert. Ich kann die Verwaltungsdatenbank von jedem Rechner aufrufen, bearbeiten und verändern.

Ehemals war die Verwaltung eine MS Access Datenbank. Dort hatte ich ein „schönes Formular“ erstellt. Solch ein Formular möchte ich natürlich nun auch wieder im Base haben. Das Erstellen ist erst mal weniger das Problem, viel mehr möchte ich, dass ich das Formular einmal erstelle und es dann auf jedem Rechner öffnen und bearbeiten kann. Ist das möglich? Habe gestern auf die Schnelle ein Formular erstellt und abgespeichert! Dann habe ich die Verwaltungsdatei auf einem anderen Rechner gestartet, aber das Formular war dort nicht sichtbar!

Gibt es hierfür eine Lösung? Oder kann ich mein Access Formular irgendwie rüber transportieren? Oder muss ich auf jedem Rechner ein eigenes Formular erstellen?

Danke im Voraus!
OO Version 3 + Windows XP + MySQL Express 10
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Formular auf mehreren Rechnern

Beitrag von komma4 »

Modano hat geschrieben:Dann habe ich die Verwaltungsdatei auf einem anderen Rechner gestartet, aber das Formular war dort nicht sichtbar!
Du hast die ODB-Datei auf den zweiten Rechner kopiert?

Ansonsten kann man aus einer ODB-Datei Formulare als eigenständige Formulare "exportieren", und eine Verbindung zu der Datenbank (nur exterene Datenbanken, nicht interne HSQLDB!) herstellen:

Vorgehen:
1. Formular öffnen, Datei>Als Kopie speichern...
2. diese Kopie auf den Zielrechner kopieren/verschieben
3. dies Kopie des Formulars (dann auf dem zweiten Rechner) öffnen
4. Ansicht>Symbolleisten>Formular-Steuerelemente anzeigen lassen
5. In Designmodus wechseln
6. rechte Maustaste auf einem Kontrollfeld, Formular... wählen
7. auf der Registerkarte Daten die Datenquelle (*.odb) wählen, Art des Inhalts: Tabelle und unter Tabelle den Tabellennamen wählen

Der Punkt 7 setzt natürlich voraus, dass auf dem Zielrechner eine ODB eingerichtet wurde, die auf die externe Datenquelle verweist


Kommst Du damit zurecht?
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)
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Formular auf mehreren Rechnern

Beitrag von DPunch »

Aloha

komma4 beschreibt den Weg, allerdings noch ein kleiner Hinweis:
De Datenbank muss auf allen auf das Formular zugreifenden Rechnern bei Base unter dem gleichen Namen registriert sein.
Modano
*
Beiträge: 11
Registriert: Di, 29.03.2011 21:40

Re: Formular auf mehreren Rechnern

Beitrag von Modano »

Hmmm, also das mit dem speichern und dem öffnen auf einem anderen Rechner klappt soweit. Aber ich bekomme dann nur das Formular angezeigt, ohne Dateninhalt. Habe die Schritte genauso ausgeführt, aber ich habe keine Daten. Und wenn ich das Formular dann wieder schließe, habe ich in meiner Verwaltungsdatei kein Formular. WIe kann ich das denn in der vorhanden Verwaltungsdatei unter Formulare abspreichern?

Also irgendwie blicke ich da noch nicht durch!
OO Version 3 + Windows XP + MySQL Express 10
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Formular auf mehreren Rechnern

Beitrag von komma4 »

Modano hat geschrieben:Habe die Schritte genauso ausgeführt, aber ich habe keine Daten.
Dann fehlt Dir noch was.
Prüfe im BEARBEITEN-Modus die Feldzuordnungen.

Modano hat geschrieben:WIe kann ich das denn in der vorhanden Verwaltungsdatei unter Formulare abspreichern?
Gar nicht. Das ist ein externes Formular - war/ist ja der Sinn der Übung.
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)
Modano
*
Beiträge: 11
Registriert: Di, 29.03.2011 21:40

Re: Formular auf mehreren Rechnern

Beitrag von Modano »

Hi Leute,

habe nochmal ein Problem mit der Verknüpfung zum SQL Server. Habe jetzt auf einem Rechner das Master Formular abgespeichert, so wie es komma4 beschrieben hat. Danach führe ich die Schritte 6 und 7 aus. An der Stelle, hakt es aber. Ich finde in der Datenquelle zwar eine Datei, namens "Verwaltung", aber sobald ich die auswähle, bekomme ich eine Fehlermeldung das die Verknüpfung nicht gefunden wird. Wenn ich mir dann die weitere Fehlermeldung ansehe, sehe ich, das das Formular immer auf den User Desktop zugreifen will??!

Ich will aber auf den SQL Server zugreifen. Habe ja vorher eine ODBC Datenquelle namens Verwaltung eingerichtet.

Ich denke, ich habe hier einfach noch einen kleinen Denkfehler drin?

Habe ich noch irgendwas vergessen? Übersehen?
OO Version 3 + Windows XP + MySQL Express 10
Antworten