Re: [de-users] oo base: in einem feld wählen, in anderem anzeigen: Problem gelöst!

2009-04-13 Diskussionsfäden Robert Großkopf
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!

2009-04-13 Diskussionsfäden Bert Marco Schuldes

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

2009-04-13 Diskussionsfäden Robert Großkopf
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

2009-04-12 Diskussionsfäden Robert Großkopf
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

2009-04-12 Diskussionsfäden Robert Großkopf
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

2009-04-12 Diskussionsfäden Bert Marco Schuldes

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

2009-04-12 Diskussionsfäden Robert Großkopf
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

2009-04-11 Diskussionsfäden Bert Marco Schuldes

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