Frage stellen
0

Textfeld aus Tabelle füllen

gefragt 2020-12-09 11:30:36 +0200

Anselmo Gravatar-Bild

updated 2020-12-09 11:32:51 +0200

Ich habe eine Tabelle. Gehen wir davon aus, daß die Anzahl der Einträge nicht groß ist (unter zwanzig) und sich nicht ändert. Die Einträge der Spalte "Namen" können sich jedoch ändern.

In einem Formular, in welchem gewisse Teile des Formulars als Beschriftung einzelne eben dieser Namen haben, möchte ich aus diesem Grunde anstatt eines Beschriftungsfeldes ein Textfeld benützen (schreibgeschützt).
Wie hohle ich mir den "Namen" in das Textfeld?

Schwierigkeit:
In den Daten des Formulars habe ich die besagte Tabelle eingegeben. Unter "Eigenschaften Textfeld" habe ich unter Daten die entsprechende Spalte eingegeben. Ich sehe aber keine Möglichkeit, daß die x Textfelder alle einen anderen Namen bekommen (z.B. von ID 0 bis ID 15).

Bearbeiten Tags ändern Melden schließen vereinen löschen

1 Antwort

0

geantwortet 2020-12-09 17:02:35 +0200

RobertG Gravatar-Bild

Du meinst das Textfeld eines Formulars. In einem Formular können in Einzelfeldern immer nur die Daten eines einzelnen Datensatzes angezeigt werden. Du musst also die Informationen, die bei Dir anscheinend in mehrere Datensätzen liegen, erst einmal zu einem einzigen Datensatz zusammenfassen:

SELECT "Name" AS "N_0", 
(SELECT "Name" FROM "Tabelle" WHERE "ID" = 1) AS "N_1", 
(SELECT "Name" FROM "Tabelle" WHERE "ID" = 2) AS "N_2" 
FROM "Tabelle" WHERE "ID" = 0

Und das natürlich bis zum Ende aller Datensätze. Dann kannst Du mit den Namen die Textfelder des Formulars ausfüllen.

Bearbeiten Melden löschen Link mehr

Kommentare

Vielen Dank!
Hat geklappt. Faszinierend!

Anselmo Gravatar-BildAnselmo ( 2020-12-09 20:50:36 +0200 )Bearbeiten
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

1 Beobachter

Statistik

Gefragt: 2020-12-09 11:30:36 +0200

Angesehen: 52 Mal

Aktualisiert: Dec 09 '20