von henzmen » Mi, 14.05.2008 21:33
Hallo zusammen,
im Nachgang zu meinem Beitrag "MySQL-Datenbank mit Base-Formularen steuern" ist mir noch eine wichtige Frage in den Sinn gekommen:
Ist es, auch ohne das Konzept Formular-Unterformular(e) möglich, die Datensätze der MySQL-DB mittels verknüpfter ID-Wert-Felder in OOo-Base-Formularen synchron zu halten?
Beispiel: Ein "Unterformular" zur Anzeige von Adressen soll ja nur die (per ID-Wert verknüpften) Adresse(n), der jeweiligen Person anzeigen und NICHT die Adresse(n) andere Personen.
Nun soll aber dieses "Unterformular" bzw. seine einzelnen Kontrollfelder, NICHT permanent im Hauptformular sichbar sein. Denn bei den ganzen, möglichen bzw. nötigen Unterformularen, hätte ich da sehr schnell den Desktop vollgemüllt.
Viel mehr soll diese "Unterformular" ja über einen, im Hauptformular anzuwählenden, Button wie z. B "Bezug Adresse" erst geöffnet werden. Und nach Bearbeitung der Daten darin, über einen Button zum Schließen (nur des "Unterformulars") auch wieder geschlossen.
So weit bisher verstanden, wäre das wahrscheinlich so zu machen:
Ein, per Button "Bezug Adresse" aktiviertes Makro erledigt folgendes;
- Öffnet das, per Beizeichnername angesprochene "Unterformular".
- Öffnet den Datenkanal zu der bzw. den betroffenen Tabellen.
- Stellt per SQL-Befehl (ID-Wertevergleich) die Verknüpfung her.
Die eigentliche Datenerfassung bzw. Änderung im "Unterformular" passiert dann entweder durch die ResultSet bzw. Rowset-Methode oder auch per Array und SQL-Befehlen (da bin ich noch am Grübeln wie ich das am besten mache).
Auf jeden Fall soll beim Schließen der "Unterformulars" auch nur dieses (und nicht das Hauptformular) geschlossen werden. Und dabei auch nur der, ich sag mal "anteilige Datenkanal" des Unterformulars.
Wenn ich mir den dazu notwendigen Aufwand (Makroprogrammierung) vorstelle, sollte es dabei doch auch eine Möglichkeit geben, ein nicht als "Unterformular" definiertes Writerdokument (und nichts anderes sind Baseformulare ja) in Verbindung mit einem Datenkanal zu öffnen, zu bearbeiten und zu schließen.
Ich stehe jetzt also vor der Frage: Alle "Unterformulare" grundsätzlich auch als solche anlegen oder nur die, die ich quasi gemeinsam mit dem Hauptformular, sehen möchte? Und die per Button zu aktivierenden "Unterformulare" dann halt als "eigenständiges Formular", quasi wie ein Hauptformular, zu erstellen?
Ich sage Danke fürs lesen, sich Gedanken machen und freue mich auf jede Antwort.
Gruß
henzmen
Hallo zusammen,
im Nachgang zu meinem Beitrag "MySQL-Datenbank mit Base-Formularen steuern" ist mir noch eine wichtige Frage in den Sinn gekommen:
Ist es, auch ohne das Konzept Formular-Unterformular(e) möglich, die Datensätze der MySQL-DB mittels verknüpfter ID-Wert-Felder in OOo-Base-Formularen synchron zu halten?
Beispiel: Ein "Unterformular" zur Anzeige von Adressen soll ja nur die (per ID-Wert verknüpften) Adresse(n), der jeweiligen Person anzeigen und NICHT die Adresse(n) andere Personen.
Nun soll aber dieses "Unterformular" bzw. seine einzelnen Kontrollfelder, NICHT permanent im Hauptformular sichbar sein. Denn bei den ganzen, möglichen bzw. nötigen Unterformularen, hätte ich da sehr schnell den Desktop vollgemüllt.
Viel mehr soll diese "Unterformular" ja über einen, im Hauptformular anzuwählenden, Button wie z. B "Bezug Adresse" erst geöffnet werden. Und nach Bearbeitung der Daten darin, über einen Button zum Schließen (nur des "Unterformulars") auch wieder geschlossen.
So weit bisher verstanden, wäre das wahrscheinlich so zu machen:
Ein, per Button "Bezug Adresse" aktiviertes Makro erledigt folgendes;
- Öffnet das, per Beizeichnername angesprochene "Unterformular".
- Öffnet den Datenkanal zu der bzw. den betroffenen Tabellen.
- Stellt per SQL-Befehl (ID-Wertevergleich) die Verknüpfung her.
Die eigentliche Datenerfassung bzw. Änderung im "Unterformular" passiert dann entweder durch die ResultSet bzw. Rowset-Methode oder auch per Array und SQL-Befehlen (da bin ich noch am Grübeln wie ich das am besten mache).
Auf jeden Fall soll beim Schließen der "Unterformulars" auch nur dieses (und nicht das Hauptformular) geschlossen werden. Und dabei auch nur der, ich sag mal "anteilige Datenkanal" des Unterformulars.
Wenn ich mir den dazu notwendigen Aufwand (Makroprogrammierung) vorstelle, sollte es dabei doch auch eine Möglichkeit geben, ein nicht als "Unterformular" definiertes Writerdokument (und nichts anderes sind Baseformulare ja) in Verbindung mit einem Datenkanal zu öffnen, zu bearbeiten und zu schließen.
Ich stehe jetzt also vor der Frage: Alle "Unterformulare" grundsätzlich auch als solche anlegen oder nur die, die ich quasi gemeinsam mit dem Hauptformular, sehen möchte? Und die per Button zu aktivierenden "Unterformulare" dann halt als "eigenständiges Formular", quasi wie ein Hauptformular, zu erstellen?
Ich sage Danke fürs lesen, sich Gedanken machen und freue mich auf jede Antwort.
Gruß
henzmen