Hallo Ewald,
>
> ok, ich schicke Dir einfach mal im Anhang
> die komplette Adressdatei. Ich denke, so kannst Du am
> besten sehen, wie ich sie mir zusammengebastelt
> habe. Private Daten sind ja bisher noch keine
> enthalten, da ich immer noch beim Entwurf bin.
>
> Die Datei erstreckt sich deshalb über zwei
> Seiten, da ich nicht nur statische
> Stammdaten in meine Adressdatei aufgenommen,
> sondern als dynamischen Teil auch eine Art
> Terminkalender integriert habe und zwar sowohl
> adressbezogen als auch auf einzelne Personen ausgerichtet.
> So ist es mir möglich, gewisse Termine zu speichern
> und später mittels Abfragen und Berichte diese auszudrucken.
Idee, um die Werte von Textfeldern an verschiedenen Positionen sichtbar zu
machen: Mit einem Makro den Wert des Feldes während der Eingabe in ein zweites
Textfeld übertragen. Müsste ungefähr so gehen:
oDoc=thisComponent
oDrawpage=oDoc.drawpage
oForm=oDrawpage.forms.getByName(NameFormTextBox)
oFeld=oForm.getByName(NameTextBox)
stInhalt=oFeld.getCurrentValue()
oForm=oDrawpage.forms.getByName(NameFormTextBox2)
oFeld=oForm.getByName(NameTextBox2)
oFeld.BoundField.updateString(stInhalt)
Das zweite Feld auf der nächsten Seite würde ich dann irgendwie farblich
hinterlegen und schreibgeschützt lassen.
>
> Da fällt mir ein: Gibt es einen komfortablen Weg,
> zwischen den beiden Seiten hin- und herzuschalten.
> In ACCESS hatte ich das Umschalten auf die einzelnen
> Seiten über Registersteuerelemente gelöst.
Folgenden Weg habe ich genommen: Auf Seite 1 und Seite 2 je eine Referenz
gesetzt (Einfügen - Feldbefehl - Andere - Referenz setzen) und dann auf der
anderen Seite den Cursor an einer Stelle in einem Rahnen positioniert (anders
geht das bei Deinen Formularen gar nicht mehr, so eng sitzen die Felder ...)
und dort dann die Referenz auf die jeweils andere Seite eingefügt.
Ähnliches geht auch sicher mit Sprüngen von Überschrift zu Überschrift.
... was mich jetzt nicht davon abhält, 2 Dinge zu schreiben:
- Das Formular ist, so wie es momentan aufgebaut ist, von der Anordnung der
Elementer her sehr instabil. Schalte einfach einmal zurück auf die
Standardansicht "Weblayout", dann wirst Du sehen, was ich meine. Wenn Du von
den vorgesehenen Standards von Base abweichst musst Du Dich auf jeden Fall mit
der Verankerung von Formularelemeten an Absätzen, Seiten u.ä.
auseinandersetzen, da sonst mit einem Klick das Formular unbenutzbar wird.
- Trenne in mehrere Formulare auf, mach für jedes Formular eine übersichtliche
Seite. Du kannst die Formulare nacheinander aufrufen, gegebenenfalls auch mit
Makros direkt von einem Formular zum anderen.
SUB Formular_von_2_nach_1
ThisDatabaseDocument.FormDocuments.getByName("Formular2").open
ThisDatabaseDocument.FormDocuments.getByName("Formular1").close
END SUB
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]