CreateTextFromDatabase Text aus Datenbank

Home  Zurück  Vor

Erzeugt graphische Textobjekte aus einer Tabellenspalte.

 

Hinweis

Hinweis

Um keine unerwünschten Ergebnisse zu erhalten, bietet es sich an, in der Layerkontrolle nur den Referenzlayer selektierbar zu schalten.

Textobjekte müssen nicht zwingend in oder am Referenzobjekt platziert werden! Es handelt sich um statische Texte!

Wenn man die Option nutzt, den Primärschlüssel eintragen zu lassen, können Textobjekte jederzeit über SQL wieder zugeordnet werden.

Bei den Wert und Schlüsselspalten wird überprüft, ob der Datentyp identisch ist. Die Feldlänge bei Zeichen-Spalten wird nicht geprüft, da sie oft unterschiedlich ist. Der Anwender muss sicherstellen, dass die Werte in die Zielspalte hineinpassen.

Die Ein-Klick-Bearbeitung ist auf Bögen nicht anwendbar.

 

1.Selektieren Sie ein grafisches (Referenz-)Objekt in einem Kartenfenster.

2.Aktivieren Sie die Schaltfläche Text aus Datenbank erzeugen.

3.Klicken Sie auf die Position in der Karte, an welcher das neue Textobjekt eingefügt werden soll.

 

CreateTextDatabaseDialog

Im ersten Block werden Angaben zum Referenzobjekt gemacht, welches vorab selektiert wurde:

Hole Wert aus Selektion von: Hier wird automatisch der Tabellenname des selektierten Objekts eingetragen

Hole Wert aus Spalte: Wählen Sie hier die Spalte, deren Inhalt als Textobjekt platziert werden soll

Hole Schlüssel aus Spalte (optional): Ist hier eine Spalte angegeben, kann der Primärschlüssel des Referenzobjektes in die Tabelle des Textobjektes übertragen werden.

In den Feldern hinter den Spaltennamen werden die tatsächlichen Feldinhalte angezeigt, sobald eine Spalte über die Browser-Schaltfläche ausgewählt wurde (nicht bei manueller Eingabe).

Der zweite Block enthält Angaben zum Zielobjekt, welches erzeugt wird:

Erzeuge Textobjekt in Layer: In diesem Layer wird das neue Objekt erzeugt

Schreibe Wert in Spalte (optional): Ist hier eine Spalte angegeben, kann der Text des Referenzobjektes in die Tabelle des Textobjektes übertragen werden.

Schreibe Schlüssel in Spalte (optional): Ist hier eine Spalte angegeben, kann der Primärsclüssel des Referenzobjektes in die Tabelle des Textobjektes übertragen werden. Voraussetzung ist, dass bei „Hole Schlüssel aus Spalte" eine Spalte angegeben ist.

Über die Textstyle-Schaltflächen  kann die Schriftart für das neue Textobjekt festgelegt werden.

Sämtliche Eintragungen werden gespeichert und stehen auch beim nächsten Programmstart wieder zur Verfügung.

Stimmt der gespeicherte Referenzlayer mit dem selektierten Objekt überein, wird der Dialog vollständig vorausgefüllt. Wurde ein Objekt aus einem anderen Layer selektiert, werden die Eintragungen zu Tabellenspalten entfernt und können neu gesetzt werden.

Um die Ausführung und Bedienung zu optimieren, kann die Option Diesen Dialog nicht mehr zeigen, bis ein anderer Layer selektiert wird genutzt werden. Ist die Checkbox aktiviert, werden die getroffenen Einstellungen festgehalten und auf alle weiteren Aktionen angewandt, ohne dass jedes Mal der Dialog erscheint. Dazu gibt es zwei Varianten:

1.Objekt selektieren, die Schaltfläche drücken und Textposition in der Karte anklicken → Das Textobjekt wird erzeugt.

2.Kein Objekt selektieren, die Schaltfläche drücken und Textposition in der Karte anklicken → Gibt es an der Cursorposition ein Referenzobjekt, wird das Textobjekt direkt erzeugt. Andernfalls kommt ein entsprechender Hinweis.

Die Funktion bleibt aktiv, es können sofort weitere Textobjekte für andere Referenzobjekte platziert werden (Ein-Klick-Bearbeitung)!

Der Dialog bleibt so lange deaktiviert, wie der Automatismus funktioniert. Wird ein Referenzobjekt selektiert, das nicht in dem gespeicherten Referenzlayer liegt, oder wird kein Referenzobjekt gefunden, wird beim nächsten Aufruf wieder der Dialog angezeigt.

 

Relationsstruktur Quellrelation (Bäume)

CreateTextDatabaseTable1

 

Relationsstruktur Zielrelation (Bäume)

CreateTextDatabaseTable2

 

CreateTextDatabaseMap