Frage stellen
0

Wie kann ich in Base 2 Werte aus einer anderen Tabelle übernehmen? [Geschlossen]

gefragt 2019-12-03 23:08:05 +0100

LootMessi Gravatar-Bild

Ich habe 2 Tabellen (tA und tB), in 'tA' stehen ID(Primärschlüssel), Name, Mail und Kommentar. In 'tB' stehen ID(Primärschlüssel), Name, e-Mail, Bestellnummer, informarion.

Für Tabelle 'tB', habe ich ein Formular mit einer Übersicht der Datensätze von 'tB', ein Textfeld für 'information' zur Eingabe und ein ein Kombinationsfeld in dem die Namen aus Tabelle 'ta' stehen.

Das Kombinationsfeld, schreibt mir den Namen, den ich aussuche in das Feld 'Name' der Tabelle 'tB'

SELECT "Name", "ID" FROM "ta"

Soweit klappt das auch ganz gut. Aber wie schaffe ich es, das in 'tB', der Wert von 'Mail' aus 'tA' in das Feld 'e-mail' in 'tB' geschrieben wird, wenn ich im Kombinationsfeld einen Namen auswähle. (Sonnst müsste ich ja jedesmal gucken, welche Mail zu welchem Namen gehört)

Ich hoffe ich konnte mich verständlich ausdrücken. Da ich erst seit 2 Tagen mit Base arbeite, kenne ich nicht die ganzen Begriffe.

Liebe Grüße, LootMessi

Bearbeiten Tags ändern Melden wieder öffnen vereinen löschen

Geschlossen aus folgendem Grund Die Frage wurde beantwortet, die korrekte Antwort als „Akzeptiert“ markiert von LootMessi
Abschlussdatum 2019-12-05 01:11:32.912077

2 Antworten

0

geantwortet 2019-12-04 16:51:34 +0100

RobertG Gravatar-Bild

Für eine Datenbank ist das kopieren von Daten aus einer Tabelle in eine andere der falsche Ansatz. In die Tabelle 'tB' gehört der Fremdschlüssel aus 'tA'. Das heißt für Tabelle 'tB': ID(Primärschlüssel), ID_tA, Bestellnummer, Information.

Ein Kombinationsfeld wäre ein Feld bei dem Du auch Eingaben machen kannst. So etwas wird benutzt, wenn öfter gleiche Inhalte innerhalb einer Tabelle vorkommen. Für das Schreiben des Fremdschlüssels nimmst Du ein Listenfeld mit

SELECT "Name"||' - '||"Mail", "ID" FROM "tA" ORDER BY "Name"

Die Kombination mit den senkrechten Strichen verbindet (unter Base/HSQLDB und Base/Firebird) die Anzeige von "Name" und "Mail" in dem Listenfeld. Gespeichert wird die dazugehörige "ID".

Bearbeiten Melden löschen Link mehr
0

geantwortet 2019-12-05 01:08:52 +0100

LootMessi Gravatar-Bild

Herzlichen Dank das hat geholfen. :)

Bearbeiten Melden löschen Link mehr

Antwortwerkzeuge

1 Beobachter

Statistik

Gefragt: 2019-12-03 23:08:05 +0100

Angesehen: 32 Mal

Aktualisiert: Dec 05