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]

Antwort per Email an