Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen: Problem gelöst!
Hallo Bert, > > > www.scoolonline.de/download/von_liste_nach_text.odb > > Herzlichen Dank, genau das war es, wonach ich gesucht hatte. > Tatsächlich ist Deine Lösung noch besser, weil ich damit jetzt mehrere > Textbausteine zusammenfügen kann. > > Und ich bin mir sicher, dass mir Dein Macro auch noch gut als Basis > bei ähnlichen Problemen helfen wird. > > Wäre es nicht gut, dass Macro hier auf der Liste zu posten? Ich weiss ja > nicht, wie lange Dein Beispiel auf dieser Seite bleiben wird/kann. Oder > gibts da irgendwo bereits ein geeignetes Repository für? In einer Mail ist der Inhalt so nur bedingt verständlich, da sich der Makroinhalt ja auf ein Formular bezieht. Da ist der Download der kompletten Datei schon besser. Das Beispiel kann dort übrigens auf Dauer stehen - das ist zwar die Domain der Schülerzeitung der Schule, an der ich unterrichte; Domaininhaber bin allerdings ich selbst. > > Notfalls würde ich es auch, wenn Du zustimmst, in den nächsten Tagen > irgendwo bei mir auf die Seite packen, mein eigener Webspace ist "auf > Lebenszeit" angelegt. Du kannst das gerne auch bei Dir weitergeben. Ich werde vermutlich die obige Seite irgendwann einmal etwas überarbeiten. Bisher habe ich unter der download-Adresse allen möglichen Datenbankkram liegen - auch Versuche zu OpenOffice. Gruß Robert - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen: Problem gelöst!
Hallo Robert. ich habe ein Beispiel online gestellt. Aus der Listbox wird der angezeigte Inhalt per Makro abgefragt. Zu diesem Inhalt wird per SQL der entsprechende Langtext gesucht. Der Langtext wird zusätzlich zu dem, was in dem Formular bereits geschrieben wurde, in das Formularfeld eingefügt. [...] www.scoolonline.de/download/von_liste_nach_text.odb Herzlichen Dank, genau das war es, wonach ich gesucht hatte. Tatsächlich ist Deine Lösung noch besser, weil ich damit jetzt mehrere Textbausteine zusammenfügen kann. Und ich bin mir sicher, dass mir Dein Macro auch noch gut als Basis bei ähnlichen Problemen helfen wird. Wäre es nicht gut, dass Macro hier auf der Liste zu posten? Ich weiss ja nicht, wie lange Dein Beispiel auf dieser Seite bleiben wird/kann. Oder gibts da irgendwo bereits ein geeignetes Repository für? Notfalls würde ich es auch, wenn Du zustimmst, in den nächsten Tagen irgendwo bei mir auf die Seite packen, mein eigener Webspace ist "auf Lebenszeit" angelegt. Vielen Dank nochmal, Bert. - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen
Hallo Bert Marco, ich habe ein Beispiel online gestellt. Aus der Listbox wird der angezeigte Inhalt per Makro abgefragt. Zu diesem Inhalt wird per SQL der entsprechende Langtext gesucht. Der Langtext wird zusätzlich zu dem, was in dem Formular bereits geschrieben wurde, in das Formularfeld eingefügt. Dabei kann jetzt natürlich das Listenfeld ohne weiteres mit einer normalen Abfrage (also nicht dem Langtext) bestückt werden. Was mich weiterhin ärgert ist, dass ich das Auslesen des 2. Abfragewertes, also des Langtextes, nicht direkt aus der Listenabfrage geregelt bekomme. www.scoolonline.de/download/von_liste_nach_text.odb Gruß Robert - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen
Hallo Bert Marco, > > Dann also den Standardtext reinholen und nachher verändern: > > Listbox mit einer Abfrage der Kurztexte und der Übergabe der Langtexte > statt der Übergabe der IDs an die Tabelle "email". Die Inhalte der Tabelle > "email" musst Du dann natürlich noch nachbearbeiten - nur auf keinen Fall > wieder mit dem Formular aufrufen. > > Als Alternative bestände noch die Möglichkeit, die Werte dieser Listbox > separat mit einem Macro auszulesen und dann in das entsprechende Textfeld > von "email" zu übertragen. Den Weg habe ich so allerdings noch nicht > gewählt (nur umgekehrt von Textfeld zu Listfeld ...) Hier habe ich das Problem, dass ich sehr wohl den von dem Listfeld angezeigten Wert bzw. seine Position übertragen bekomme, aber keine Methode finde, die auf den Wert zugreift, der an die darunterliegende Tabelle weitergegeben werden kann (in diesem Falle der Langtext). Ich erinnere mich daran, so etwas schon einmal dadurch umgangen zu haben, dass ich den Wert einfach in eine temporäre Tabelle geschrieben und daraus wieder gelesen habe. Aber irgendwie ist dies nicht die Lösung. Die Makrolösungen ähneln bei mir immer einem trial-and-error-Prinzip - trotz API, Pitonyak und Krumbein. Für mich das größte Manko immer wieder einen kurzen Test mit Base und Makros zu unternehmen und dann zu mir geläufigeren Elementen zurückzukehren (in diesem Falle PHP). Gruß Robert - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen
Hallo Bert Marco, > > > Das Vorgehen, hier den mailtext ein zweites Mal abzuspeicher, ist recht > > ungewöhnlich. Es bläht die ganze Datenbank auf. Ich würde die ID aus der > > Tabelle "texte" als "texteID" in "email" schreiben lassen. > > Erstmal Danke für Deine Mühe. Aber ... ... genau das hatte ich > gemacht und merke grade, dass ca. jeder 3.- 4. Kunde einen indiduellen > Zusatz oder eine für ihn bestimmte kleine Änderung im Standardtext > braucht. Ich will mir den Text quasi als zu individualisierende Vorlage > reinholen. Dann also den Standardtext reinholen und nachher verändern: Listbox mit einer Abfrage der Kurztexte und der Übergabe der Langtexte statt der Übergabe der IDs an die Tabelle "email". Die Inhalte der Tabelle "email" musst Du dann natürlich noch nachbearbeiten - nur auf keinen Fall wieder mit dem Formular aufrufen. Als Alternative bestände noch die Möglichkeit, die Werte dieser Listbox separat mit einem Macro auszulesen und dann in das entsprechende Textfeld von "email" zu übertragen. Den Weg habe ich so allerdings noch nicht gewählt (nur umgekehrt von Textfeld zu Listfeld ...) Gruß Robert - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen
Hallo Robert. Das Vorgehen, hier den mailtext ein zweites Mal abzuspeicher, ist recht ungewöhnlich. Es bläht die ganze Datenbank auf. Ich würde die ID aus der Tabelle "texte" als "texteID" in "email" schreiben lassen. Erstmal Danke für Deine Mühe. Aber ... ... genau das hatte ich gemacht und merke grade, dass ca. jeder 3.- 4. Kunde einen indiduellen Zusatz oder eine für ihn bestimmte kleine Änderung im Standardtext braucht. Ich will mir den Text quasi als zu individualisierende Vorlage reinholen. Daher mein Wunsch, den Standardtext zwar aus einer Tabelle entnehmen, aber dann ändern und geändert in der E-Mail wegspeichern zu können, so dass ich meine Korrepondenz auch nachvollziehen kann. Mit freundlichen Grüssen, Bert Marco Schuldes. - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen
Hallo Bert Marco, > > Folgendes Problem: ich möchte in einem Feld einen Schlüssel auswählen > und aus diesem Datensatz den Wert eines anderen Feldes in einem > Textfeld anzeigen, wobei dieser zweite Text dann nach Bedarf > manuell editierbar sein soll. Dieser WSert soll zusammen mit > anderen Daten im Datensatz einer anderen Tabelle gepsiechert werden. > > Konkretes Beispiel, um alle nicht notwendigen Daten gekürzt: > > Tabelle email: > == > felder if, from, to, usw ... (alle hier nicht relavant) > mailtext (memo - der Mailtext halt) Das Vorgehen, hier den mailtext ein zweites Mal abzuspeicher, ist recht ungewöhnlich. Es bläht die ganze Datenbank auf. Ich würde die ID aus der Tabelle "texte" als "texteID" in "email" schreiben lassen. (Sollen mehrere Textbausteine eingesetzt werden, so benötigst Du so etwas wie eine Relationstabelle, die aus der ID von "email" und der von "texte" gebildet wird, vielleicht unterstützt durch einen zusätzlichen Vermerk "Reihenfolge".) > > Tabelle: texte: > === > Felder: kurztext (ein deskriptiver Textschlüssel) > langtext (memo, der eigentliche Textbaustein) Hier fehlt (vermutlich nur in Deiner Aufzählung) der Primärschlüssel (oben von mir als ID bezeichnet) > > > Formular email enthält: Alle email-daten, besonders: > email.mailtext > texte.kurztext Jetzt könnte alles zusammen in einem Formular stehen: "texte" erscheint dabei in einem Listenfeld, von dem die ID in "email" geschrieben wird. Für den eigentlichen Versand kann dann mit einer Abfrage statt des Kurztextes der Langtext mit "email" verbunden werden. Du könntest natürlich auch den Langtext über ein Subformular direkt zusätzlich anzeigen lassen ... Gruß Robert - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] oo base: in einem feld wählen, in anderem anzeigen
Einen schönen Tag zusammen! Folgendes Problem: ich möchte in einem Feld einen Schlüssel auswählen und aus diesem Datensatz den Wert eines anderen Feldes in einem Textfeld anzeigen, wobei dieser zweite Text dann nach Bedarf manuell editierbar sein soll. Dieser WSert soll zusammen mit anderen Daten im Datensatz einer anderen Tabelle gepsiechert werden. Konkretes Beispiel, um alle nicht notwendigen Daten gekürzt: Tabelle email: == felder if, from, to, usw ... (alle hier nicht relavant) mailtext (memo - der Mailtext halt) Tabelle: texte: === Felder: kurztext (ein deskriptiver Textschlüssel) langtext (memo, der eigentliche Textbaustein) Formular email enthält: Alle email-daten, besonders: email.mailtext texte.kurztext Nach Auswahl von email.kurztext in einem Listenfeld (?) soll der zugehörige Wert aus texte.langtext im Formularfeld email.mailtext angezeigt werden, dort bei Bedarf manuell geändert werden können und dann halt zusammen mit den restlichen Maildaten im Datensatz email weggespeichert werden. Mein Problem ist die Übertragung des durch die Auswahl von texte.kurztext gefundenen texte.langtext in das Formularfeld email.emails. Wenn gescripted werden muss, hätte ich am liebsten Python, aber naturlich bin ich auch über jede andere Lösung froh und dafür dankbar. Ach ja, wenns interessiert: weil ich spezielle Anforderungen habe, bau ich mir grad ein individuelles integriertes Versandsystem mit OO und MySQL. Herzlichen Dank im Voraus für jede Hilfestellung. Bert Marco Schuldes. - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org