2 Werte aus Kombinationsfeld in 2 Felder speichern

Moderator: ModerationP

2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon mikikado » 01. Dez 2020, 16:24

Hallo liebe Forumler!

Da ich länger nichts mit Access gemacht habe sitze ich nun auf der Leitung (gleube ich). Irgendwie habe ich zu meiner Problemstellung keine Antworten gefunden.

Was ich habe:
1. Tabelle mit:
1. ID (autowert)
2. Art-Bezeichnung

2. Tabelle mit
1. ID (autowert)
2. Unterart-Bezeichnung
3. ID_Art
4. Artbezeichnung_in_Tabelle_Unterart

Ich habe ein Formular in der ich ein Kombinationsfeld (cbo) habe aus der ich "Artbezeichnung" auswählen kann.

Was passieren soll:

Nach Auswahl in cbo, sollen die Auswahlwerte in ID_Art und Artbezeichnung_In_Tabelle_Unterart gespeichert werden.

Was passiert:

Ich erreiche bei Auswahl, dass entweder der ID Wert oder Bezeichnung gespeichert werden. Aber nicht beides. was muss ich machen? Was übersehen ich? (habe bisher nicht per VBA sondern mit "Bordeigenen-Mitteln" von Access probiert.

in cbo Feld woher die Daten stammen steht:

Code: Alles auswählen
SELECT [tbl_Artbezeichnung].[artbez_ID], [tbl_Artbezcihnung].[art_Bez] FROM tbl_Artbezeichnung ORDER BY [art_Bez];


Für Eure Antworten besten Dank im Voraus.

Herzliche Grüße
Michael
Benutzeravatar
mikikado
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 245
Registriert: 05. Mär 2010, 11:27

Re: 2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon knobbi38 » 01. Dez 2020, 16:37

Hallo Michael,

dein Problem resultiert möglicherweise aus einem falschen Tabellenaufbau, je nachdem, was du eigentlich erreichen möchtest.
Wenn du eine Hierarchie darstellen möchtest, also eine Hauptart mit mehreren Unterarten, kann das mit einer selbstreferenziereden Tabelle gemacht werden -> Selbstreferenzierende Beziehungen und dann würde man das mit zwei abhängigen Komboboxen umsetzen.

Gruß Ulrich
knobbi38
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 2797
Registriert: 02. Jul 2015, 14:23

Re: 2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon KlausMz » 01. Dez 2020, 16:38

Hallo,
das ist schlicht und ergreifend überflüssig. Es wird nur der ID Wert als Fremdschlüssel gespeichert.
Du zugehörenden Texte halt man sich bei Bedarf über eine Abfrage dazu.
Es ist ja der Sinn einer Datenbank redundante Daten zu vermeiden.
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Benutzeravatar
KlausMz
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 39830
Registriert: 06. Okt 2003, 15:09
Wohnort: Irgendwo in der Pfalz

Re: 2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon mikikado » 01. Dez 2020, 16:48

KlausMz hat geschrieben:Hallo,
das ist schlicht und ergreifend überflüssig. Es wird nur der ID Wert als Fremdschlüssel gespeichert.
Du zugehörenden Texte halt man sich bei Bedarf über eine Abfrage dazu.
Es ist ja der Sinn einer Datenbank redundante Daten zu vermeiden.


Das will ich ja auch machen. Nur: im Formular für die Eingabe der Unterarten muss ja die "Oberart" ausgewählt werden. Und dies will ich "angezeigt" lassen und und den "ID"-Wert speichern. Das habe ich nicht geschafft. im Combofeld wird entweder das ausgeschriebene Oberart oder der ID-Wert angezeigt... Aber ich möchte Oberartbezeichnung anzeigen aber den ID-Wert speichern. :/

Hoffe konnte nun besser erklären wo mein Problem liegt.
Benutzeravatar
mikikado
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 245
Registriert: 05. Mär 2010, 11:27

Re: 2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon KlausMz » 01. Dez 2020, 17:04

Hallo,
die 2. Tabelle sollte so aussehen:

1. ID (autowert)
2. Unterart-Bezeichnung
3. ID_Art
4. entfällt

Aber ich möchte Oberartbezeichnung anzeigen aber den ID-Wert speichern. :/

Du kannst im Kombifeld die Spalte 1 (mit der ID) über Spaltenbreite 0cm ausblenden, dann siehst Du die Bezeichnung.

Kannst Du bitte mal ein Bild des Beziehungsfensters zeigen ?
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Benutzeravatar
KlausMz
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 39830
Registriert: 06. Okt 2003, 15:09
Wohnort: Irgendwo in der Pfalz

Re: 2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon mikikado » 01. Dez 2020, 17:48

KlausMz hat geschrieben:Hallo,
die 2. Tabelle sollte so aussehen:

1. ID (autowert)
2. Unterart-Bezeichnung
3. ID_Art
4. entfällt

Aber ich möchte Oberartbezeichnung anzeigen aber den ID-Wert speichern. :/

Du kannst im Kombifeld die Spalte 1 (mit der ID) über Spaltenbreite 0cm ausblenden, dann siehst Du die Bezeichnung.


KLAPPT!

Kannst Du bitte mal ein Bild des Beziehungsfensters zeigen ?


Hier:

Screenshot_1.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
mikikado
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 245
Registriert: 05. Mär 2010, 11:27

Re: 2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon KlausMz » 01. Dez 2020, 18:06

Hallo,
gibt es zu jeder Tätigkeit eine Untertätigkeit ?
Warum ist in den Beziehungen keine referentielle Integrität eingestellt (dringend zu empfehlen) ?
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Benutzeravatar
KlausMz
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 39830
Registriert: 06. Okt 2003, 15:09
Wohnort: Irgendwo in der Pfalz

Re: 2 Werte aus Kombinationsfeld in 2 Felder speichern

Beitragvon Beaker s.a. » 01. Dez 2020, 19:10

Und warum gibt es in "tblAuftrag" Bezeichnungsfelder aus anderen Tabellen?
Ereignisorientierte Programmierung:
Alles, was geschieht, geschieht.
Alles, was während seines Geschehens etwas anderes geschehen
läßt, läßt etwas anderes geschehen.
Alles, was sich selbst im Zuge seines Geschehens erneut geschehen
läßt, geschieht erneut.
Beaker s.a.
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 1056
Registriert: 14. Jul 2012, 21:56
Wohnort: Bremen


Zurück zu Access Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste