[de-users] Calc - Zellinhalt verknüpfen
Hallo, ich muß leider nochmal nachhaken; es geht darum, Inhalte von Zellen per DDE mit Writer-Dokumenten zu verknüpfen; bislang kriege ich es nur hin, eine Zelle (z.B. B3) zu Writer zu verknüpfen; sortiere ich die Tabelle neu, und rutschen dadurch Zellen an andere Positionen, ändert sich auch der verknüpfte Inhalt im Writer-Dokument; wie kann ich es anstellen, daß genau ein ganz bestimmter Zellinhalt in der Verknüpfung erhalten bleibt, egal wie die Zellen zu liegen kommen? oder anders gesagt: ~ Zellinhalt "Text B" soll als DDE-Verknüpfung in einem Writer-Dokument erscheinen; ~ wird die Tabelle neu sortiert und die Zelle mit "Text B" rutscht an eine andere Position, soll weiterhin "Text B" im Writer-Doku zu sehen sein; und nicht etwa "Text F", weil der dann zufällig an der vorigen Zell-Position von "Text B" liegt; und erschwerend: diese DDE-Verknüpfung soll auch erhalten bleiben, wenn ich die beiden Ordner mit den Dokumenten (Calc-Tabelle und Writer-Doku) woanders hinschiebe - ähnlich relativen Hyperlinks usw.; habe OOo 2.2 und XP pro Gruß, Johannes - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Zellinhalt verknüpfen
Hallo Johannes, Johannes A. Bodwing schrieb: Hallo, ich muß leider nochmal nachhaken; es geht darum, Inhalte von Zellen per DDE mit Writer-Dokumenten zu verknüpfen; Eine DDE-Verknüpfung ist nichts anderes, wie ein Adresszeiger auf einen bestimmten Punkt in einer Datei: Offset: soundsoviel Bits vom Dateianfang entfernt. Wenn du die Werte im Quellobjekt veränderst soll ja auch die Anzeige im Zielobjekt verändert werden! Fazit: eine DDE-Verknüpfung ist für dich unpraktikabel, denn der Zeiger liegt im Zielobjekt. Praktikabel wäre eine Datenbank, mit einer Abfrage, die immer das gewünschte filtert. Zum ein Adresssatz mit dem Vornamen "Karl" und Nachnamen "Müller", Strasse, PLZ, Ort... Der Datenbankabfrage ist es egal wo in der Datenbank der Adressatz liegt, sie filtert immer den richtigen. Im Writer fügst du dann das Datenbank-Feld aus der Abfrage ein und dir wird immer der richtige Inhalt angezeigt. -- Einen schönen Tag noch. Mit freundlichem Gruß Edgar Kuchelmeister ### Anwenderbetreuer users-Mailingliste ### edekuopenoffice.org ### http://wiki.services.openoffice.org/wiki/DE:FAQ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Zellinhalt verknüpfen
Hi Edgar, ... ich muß leider nochmal nachhaken; es geht darum, Inhalte von Zellen per DDE mit Writer-Dokumenten zu verknüpfen; Eine DDE-Verknüpfung ist nichts anderes, wie ein Adresszeiger auf einen bestimmten Punkt in einer Datei: Offset: soundsoviel Bits vom Dateianfang entfernt. Wenn du die Werte im Quellobjekt veränderst soll ja auch die Anzeige im Zielobjekt verändert werden! Fazit: eine DDE-Verknüpfung ist für dich unpraktikabel, denn der Zeiger liegt im Zielobjekt. Praktikabel wäre eine Datenbank, mit einer Abfrage, die immer das gewünschte filtert. Zum ein Adresssatz mit dem Vornamen "Karl" und Nachnamen "Müller", Strasse, PLZ, Ort... Der Datenbankabfrage ist es egal wo in der Datenbank der Adressatz liegt, sie filtert immer den richtigen. Im Writer fügst du dann das Datenbank-Feld aus der Abfrage ein und dir wird immer der richtige Inhalt angezeigt. kann man in einer Datenbank arbeiten, wie mit Calc bzw. mit einer Writer-Tabellen? ich muß z.T. Inhalte mittels Bindestrich etc. strukturieren, untereinander schreiben usw.; Calc bzw. Writer-Tabelle war bisher für mich eine Art Text in Kästchen; geht das auch mittels Datenbank? Gruß, Johannes - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Zellinhalt verknüpfen
Hallo Johannes, > > kann man in einer Datenbank arbeiten, wie mit Calc bzw. mit einer > Writer-Tabellen? Eine Datenbank lässt sich wie ein Tabellenblatt beschreiben. Wichtigster Unterschied zu Calc und Writer ist wohl, dass alle Elemente in einer Zeile unverrückbar zusammengehören. Um diese Elemente klar zusammenzuhalten und auch ausfiltern zu können wird meist eine automatisch fortlaufende Nummerierung in einem Feld mitgeschrieben. > ich muß z.T. Inhalte mittels Bindestrich etc. strukturieren, > untereinander schreiben usw.; > Calc bzw. Writer-Tabelle war bisher für mich eine Art Text in Kästchen; > geht das auch mittels Datenbank? Nach dem, was Du zu Verknüpfungen (DDE) gepostet hast kann ich mir vorstellen, dass viele Mitleser neugierig sind, an was für einem Projekt Johannes denn wohl arbeitet. Vielleicht ein bisschen mehr Beispielinformationen zu dem "mittels Bindestrich strukturieren" Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Zellinhalt verknüpfen
Hallo Robert, ... kann man in einer Datenbank arbeiten, wie mit Calc bzw. mit einer Writer-Tabellen? Eine Datenbank lässt sich wie ein Tabellenblatt beschreiben. Wichtigster Unterschied zu Calc und Writer ist wohl, dass alle Elemente in einer Zeile unverrückbar zusammengehören. Um diese Elemente klar zusammenzuhalten und auch ausfiltern zu können wird meist eine automatisch fortlaufende Nummerierung in einem Feld mitgeschrieben. ich muß z.T. Inhalte mittels Bindestrich etc. strukturieren, untereinander schreiben usw.; Calc bzw. Writer-Tabelle war bisher für mich eine Art Text in Kästchen; geht das auch mittels Datenbank? Nach dem, was Du zu Verknüpfungen (DDE) gepostet hast kann ich mir vorstellen, dass viele Mitleser neugierig sind, an was für einem Projekt Johannes denn wohl arbeitet. Vielleicht ein bisschen mehr Beispielinformationen zu dem "mittels Bindestrich strukturieren" ich war die letzten Tage ein bißchen beschäftigt, deshalb erst jetzt wieder ne Rückmeldung; mein Projekt ist eine Kombination aus Buch, Film und Webseite; um den Überblick zu behalten und um das Ganze zu strukturieren, schlage ich mich mit den Versuchen bzgl. Calc und Writer-Tabelle rum; d.h., ich will in diesen Tabellen stichwortartig die Inhalte notieren + weitere Infos dazu; dann soll bei Änderungen der Reihenfolge über geänderte Nummerierungen (über ein eigenes Nr-Feld) und Neusortieren die aktuelle Abfolge entstehen; zusätzlich will ich die Inhalte per DDE oder ähnlichem in Writer-Dokumente übertragen, um dort auf dieser Grundlage die Texte zu erstellen; das ist momentan alles noch ziemlich rudimentär, weil sich bisher überall dicke Probleme herausgestellt hatten; nun gehe ich mal die Datenbank an, ob das für meine Zwecke brauchbar ist; kannst du mir evtl. mitteilen, wo man Hilfen findet über die Arbeit mit Texten in einer OOo-Datenbank? bislang komme ich da noch nicht richtig weiter, weil die OOo-Datenbank bisher für mich kaum in Verwendung war; vielen Dank bislang mal für die Hinweise, Johannes
Re: [de-users] Calc - Zellinhalt verknüpfen
Hallo Johannes, > ich war die letzten Tage ein bißchen beschäftigt, deshalb erst jetzt > wieder ne Rückmeldung; > mein Projekt ist eine Kombination aus Buch, Film und Webseite; um den > Überblick zu behalten und um das Ganze zu strukturieren, schlage ich > mich mit den Versuchen bzgl. Calc und Writer-Tabelle rum; > d.h., ich will in diesen Tabellen stichwortartig die Inhalte notieren > + weitere Infos dazu; A :-) du willst ein Storyboard (http://de.wikipedia.org/wiki/Storyboard) erstellen und benötigst dazu die passende Software (http://www.freefilmsoftware.co.uk/). Das Projekt (Projektmanagement http://www.openworkbench.org/ oder http://www.stud.uni-karlsruhe.de/~uchh/project/de/software.html) willst du mit OpenOffice erstellen. > dann soll bei Änderungen der Reihenfolge über geänderte > Nummerierungen (über ein eigenes Nr-Feld) und Neusortieren die > aktuelle Abfolge entstehen; zusätzlich will ich die Inhalte per DDE > oder ähnlichem in Writer-Dokumente übertragen, um dort auf dieser > Grundlage die Texte zu erstellen; Per Calc und DDE ist das etwas ... na ja schwer, Idee Globaldokument in dem kannst du die Reihenfolge deinen Wünschen anpassen. Jetzt muss man eigentlich nur noch das Dokument automatisch per Calc erstellen können, bevor du fragst keine Ahnung wie. > das ist momentan alles noch ziemlich rudimentär, weil sich bisher > überall dicke Probleme herausgestellt hatten; > nun gehe ich mal die Datenbank an, ob das für meine Zwecke brauchbar > ist; kannst du mir evtl. mitteilen, wo man Hilfen findet über die > Arbeit mit Texten in einer OOo-Datenbank? Gute Frage, Texte sind in Datenbanken eigentlich vom Typ Memo und nicht vom Typ OpenDocument oder RTF, damit meine ich du kannst nur die Texte Dateien bearbeiten kannst, wie man Dokumente in Base einbindet weiß ich nicht. > bislang komme ich da noch nicht richtig weiter, weil die > OOo-Datenbank bisher für mich kaum in Verwendung war; Gruß Jens - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Zellinhalt verknüpfen
Hallo Johannes, > nun gehe ich mal die Datenbank an, ob das für meine Zwecke brauchbar ist; > kannst du mir evtl. mitteilen, wo man Hilfen findet über die Arbeit mit > Texten in einer OOo-Datenbank? > bislang komme ich da noch nicht richtig weiter, weil die OOo-Datenbank > bisher für mich kaum in Verwendung war; Ich habe die Datenbank bisher in der Hauptsache zu Testzwecken ausprobiert. Vom Prinzip brauchst Du eigentlich erst einmal nur eine Tabelle. Die Tabelle muss mindestens 2 Felder haben. Das erste ist ein Identifikationsfeld, wird meist ID genannt. Feldtyp sollte Integer sein, damit der Wert automatisch geschrieben werden kann. Als zweites Feld benötigst Du eins mit der Möglichkeit, etwas längere Texte einzugeben (das normale Varchar-Feld ist eigentlich nur für max 255 Zeichen gedacht). Hierzu habe ich einfach einmal das Memo-Feld ausgesucht. Da passt so einiges an Text rein. Für die Texteingabe würde ich ein Formular erstellen lassen, da die Tabellen in OOo-Base nicht wie in Calc mehr als eine Zeile darstellen, mehr Text zwar vorhanden, aber eben nicht sichtbar ist, solange Du die Zeilenhöhe nicht manuell korregierst. Das Formular wird mit dem Assistenten ganz ordentlich - vorausgesetzt, Du wählst nicht die Tabellenansicht aus (ist als Standard eingestellt). Als darstellbare Felder benötigst Du eigentlich lediglich die Textfelder. Pro Formular wird daraus also lediglich ein großes Textfeld, in das Du jeden neuen Datensatz schreiben kannst. Du hast also wieder die Kästchen, die Du benötigst. Du hast auch den entsprechenden Greifer, um einzelne Kästchen anzusprechen (ID-Zahlen). Die Verknüpfung von Datenbankinhalten zum Writer durchschaue ich im Moment nicht so ganz. Ideal wäre ja lediglich ein Link zu dem Feldinhalt eines Datensatzes - bekomme ich aber bei dem Memofeld nicht hin. Zum einen muss immer ein Datensatz markiert werden (statt dass der Writer sich die Stelle mittels ID-Nummer merken kann), zum anderen erscheint bei mir ununterbrochen ** Fehlerhafter Ausdruck ** (nur wenn ich ein Datumsfeld einbinde beschwert sich Writer nicht). Vielleicht hilft Dir aber schon, dass die Datenbank ja im Explorer eingeblendet werden kann. Da kannst Du dann des Text aus der Datenbank lesen, der zu dem verfassten Text in Deinem Dokument passt. Vielleicht gibt es ja in dieser Liste jemanden, der die Verknüpfung von Writer zu Base besser durchschaut. Vielleicht wäre es sogar sinnvoll, auch den längeren Text über die Datenbank laufen und nachher das Ganze in Form eines Berichtes zusammenführen zu lassen. Kleine Frage am Rande: Da Du auch von einer Webseite schreibst: Wäre nicht die Wahl einer Webdatenbank das richtige Werkzeug? Aus MySQL heraus könntest Du die Daten für die Kurzfassung, die ausführliche Fassung und die Website herauslesen. MySQL kannst Du auch in OpenOffice einbinden. Der Websitezugriff erfolgt über PHP. Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Zellinhalt verknüpfen
Hi Robert, ... nun gehe ich mal die Datenbank an, ob das für meine Zwecke brauchbar ist; kannst du mir evtl. mitteilen, wo man Hilfen findet über die Arbeit mit Texten in einer OOo-Datenbank? bislang komme ich da noch nicht richtig weiter, weil die OOo-Datenbank bisher für mich kaum in Verwendung war; Ich habe die Datenbank bisher in der Hauptsache zu Testzwecken ausprobiert. Vom Prinzip brauchst Du eigentlich erst einmal nur eine Tabelle. Die Tabelle muss mindestens 2 Felder haben. Das erste ist ein Identifikationsfeld, wird meist ID genannt. Feldtyp sollte Integer sein, damit der Wert automatisch geschrieben werden kann. Als zweites Feld benötigst Du eins mit der Möglichkeit, etwas längere Texte einzugeben (das normale Varchar-Feld ist eigentlich nur für max 255 Zeichen gedacht). Hierzu habe ich einfach einmal das Memo-Feld ausgesucht. Da passt so einiges an Text rein. Für die Texteingabe würde ich ein Formular erstellen lassen, da die Tabellen in OOo-Base nicht wie in Calc mehr als eine Zeile darstellen, mehr Text zwar vorhanden, aber eben nicht sichtbar ist, solange Du die Zeilenhöhe nicht manuell korregierst. Das Formular wird mit dem Assistenten ganz ordentlich - vorausgesetzt, Du wählst nicht die Tabellenansicht aus (ist als Standard eingestellt). Als darstellbare Felder benötigst Du eigentlich lediglich die Textfelder. Pro Formular wird daraus also lediglich ein großes Textfeld, in das Du jeden neuen Datensatz schreiben kannst. Du hast also wieder die Kästchen, die Du benötigst. Du hast auch den entsprechenden Greifer, um einzelne Kästchen anzusprechen (ID-Zahlen). Die Verknüpfung von Datenbankinhalten zum Writer durchschaue ich im Moment nicht so ganz. Ideal wäre ja lediglich ein Link zu dem Feldinhalt eines Datensatzes - bekomme ich aber bei dem Memofeld nicht hin. Zum einen muss immer ein Datensatz markiert werden (statt dass der Writer sich die Stelle mittels ID-Nummer merken kann), zum anderen erscheint bei mir ununterbrochen ** Fehlerhafter Ausdruck ** (nur wenn ich ein Datumsfeld einbinde beschwert sich Writer nicht). Vielleicht hilft Dir aber schon, dass die Datenbank ja im Explorer eingeblendet werden kann. Da kannst Du dann des Text aus der Datenbank lesen, der zu dem verfassten Text in Deinem Dokument passt. Vielleicht gibt es ja in dieser Liste jemanden, der die Verknüpfung von Writer zu Base besser durchschaut. Vielleicht wäre es sogar sinnvoll, auch den längeren Text über die Datenbank laufen und nachher das Ganze in Form eines Berichtes zusammenführen zu lassen. Kleine Frage am Rande: Da Du auch von einer Webseite schreibst: Wäre nicht die Wahl einer Webdatenbank das richtige Werkzeug? Aus MySQL heraus könntest Du die Daten für die Kurzfassung, die ausführliche Fassung und die Website herauslesen. MySQL kannst Du auch in OpenOffice einbinden. Der Websitezugriff erfolgt über PHP. ich muß mich evtl. von dem Gedanken verabschieden, die ganze Sache komplett auf OOo aufzubauen; das war so meine Vorstellung, weil ich bislang alles im OOo-Format habe; die Webseite steht noch nicht, von daher ist das momenten keine Lösung; und Software von der Stange (Storyboard-Programme) passen nicht zu meiner Vorgehensweise; also, nochmal ran an die Geschichte und durchforsten, was machbar wäre und wie; herzlichen Dank vorerst mal für deine Anregungen, Johannes
Re: [de-users] Calc - Zellinhalt verknüpfen
Hallo Johannes: Johannes A. Bodwing schrieb: Calc bzw. Writer-Tabelle war bisher für mich eine Art Text in Kästchen; geht das auch mittels Datenbank? Hier muss ich mit Radio Eriwan-Syntax antworten: Im Prinzip Ja! ;-) Ich hab mal zum Test eine Datenbank erstellt, mit einem Primärschlüssel, Typ Integer, Autowert: Ja Feld für Textblock, Typ Memo Dann eine neuen Datensatz angelegt und folgende Eingabe im Memofeld gemacht: Hier eine Auflistung: - Versuch 1 - Versuch 2 Dann eine Writerdatei angelegt: * Datenbankbrowser geöffnet * neue Datenbank ausgewählt * Tabelle ausgewählt * Spaltenkopf des Memo in die Writerdatei gezogen * Datensatz markiert und Button [Text in Felder] angeklickt * Datensatz wird genau wie oben in der Writerdatei angezeigt Deine Aufgabe wäre es nun: * die Datenbank anzulegen. * ine Abfrage für jedes Feld, das in der ODT benötigt wird anzulegen * statt wie oben den Spaltenkopf der Tabelle, den Spaltenkopf der Abfrage auf die Writerdatei zu ziehen. * Vor dem Drucken Abfragen und Datensätze daraus markieren und "Text in Felder" wählen um eine Ansicht der Daten zu haben * oder gleich den Seriendruck starten um die Daten auszudrucken. -- Einen schönen Tag noch. Mit freundlichem Gruß Edgar Kuchelmeister ### Anwenderbetreuer users-Mailingliste ### edekuopenoffice.org ### http://wiki.services.openoffice.org/wiki/DE:FAQ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Zellinhalt verknüpfen
Grüß dich Edgar, ... Calc bzw. Writer-Tabelle war bisher für mich eine Art Text in Kästchen; geht das auch mittels Datenbank? Hier muss ich mit Radio Eriwan-Syntax antworten: Im Prinzip Ja! ;-) Ich hab mal zum Test eine Datenbank erstellt, mit einem Primärschlüssel, Typ Integer, Autowert: Ja Feld für Textblock, Typ Memo Dann eine neuen Datensatz angelegt und folgende Eingabe im Memofeld gemacht: Hier eine Auflistung: - Versuch 1 - Versuch 2 Dann eine Writerdatei angelegt: * Datenbankbrowser geöffnet * neue Datenbank ausgewählt * Tabelle ausgewählt * Spaltenkopf des Memo in die Writerdatei gezogen * Datensatz markiert und Button [Text in Felder] angeklickt * Datensatz wird genau wie oben in der Writerdatei angezeigt Deine Aufgabe wäre es nun: * die Datenbank anzulegen. * ine Abfrage für jedes Feld, das in der ODT benötigt wird anzulegen * statt wie oben den Spaltenkopf der Tabelle, den Spaltenkopf der Abfrage auf die Writerdatei zu ziehen. * Vor dem Drucken Abfragen und Datensätze daraus markieren und "Text in Felder" wählen um eine Ansicht der Daten zu haben * oder gleich den Seriendruck starten um die Daten auszudrucken. das scheint mir alles ziemlich kompliziert zu sein; momentan kämpfe ich noch damit, überhaupt mal eine Datenbank richtig anzulegen; das kostet mich als DB-Laien einiges an Zeit, deshalb bleibe ich vorerst bei den Lösungen mit Writer-Tabelle und/oder Calc; das fkt. zumindest weitgehend so, wie ich es bräuchte; vorerst mal herzlichen Dank für deine Experimente; wenn ich ein bißchen besser mit DBs klarkomme, gehe ich den obigen Ablauf auch mal an; sonnige Grüße, Johannes - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]