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: 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: 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

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



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 ... grins ... 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,

  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 ... grins ... 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 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




[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