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: [email protected] For additional commands, e-mail: [email protected]
