Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Prolem mit Kombinationsfeld

Begonnen von Rockmueller, März 29, 2012, 15:48:23

⏪ vorheriges - nächstes ⏩

Rockmueller

Hello Leuts,

ich hoffe ihr könnt einem neuen Newbi helfen!

Tabellen:
Unternehmen (ID,Bezeichnung, Kurzform, usw)
Kontakte (Kontakt_ID, Unternehmen_ID, Unternehmen_Bezeichnung, usw.)

Aktuell sind bereits ein paar Unternehmen eingepflegt.
In einem Formular(Kontakte hinzufügen) kann ich per Kombinationsfeld ein Unternehmen_Name aussuchen.
Problem:
Das Kombifeld übergibt die Unternehmens_ID nicht an die Unternehmens_ID aus TblKontakte

Grüße

ps: Wenn Hinweise auf saubere Arbeit gegebenwerden müssen, immer raus damit.
Signatur

DF6GL

#1
Hallo,

säubere erst mal die Tabellen , bzw. den Aufbau..

"Unternehmen_Bezeichnung" hat in Tabelle "Kontakte" nichts zu suchen...
und verwende gleich zu Anfang aussagekräftige und eindeutige, tabellenbezogene Feldnamen     :)


Sodann solltest Du die Abfrage (SQL-String) in der Datensatzherkunft des Kombis hier posten...


Die/der sollte in etwa bei folgenden Tabellenaufbau:

tblUnternehmen

UnID
Un_Bezeichnung
Un_Kurzform
Un_xxxx
.
..


tblKontakte

KoID
Ko_UnID
Ko_Vorname
Ko_Nachname
Ko_xxxx
.
.
.




so aussehen:

Select UnID, Un_Bezeichnung from tblUnternehmen order by Un_Bezeichnung



sowie diesen weiteren Kombi-Eigenschaften:


Spaltenanzahl:2
Spaltenbreiten: 0cm; 4cm
Gebundene Spalte: 1
Steuerelementinhalt: Ko_UnID

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Rockmueller

Re: Hallo,

scheint so als hatte ein Denkfehler.
Ich poste mal die derzeitige SQL, es läuft auch. Ich muss das nur noch irgendwie kapieren.
An den Bezeichnungen hat sich auch was geändert wie man sieht. Die ID und nur diese wollte ich vielleicht ausgeschrieben lassen.

SELECT TBL_Unternehmen.Unternehmen_ID, TBL_Unternehmen.Unt_Bezeichnung
FROM TBL_Unternehmen LEFT JOIN TBL_Kontakte ON TBL_Unternehmen.Unternehmen_ID = TBL_Kontakte.[Kon_Unt_ID]
ORDER BY TBL_Unternehmen.Unt_Bezeichnung;

Damit danke ich für Deine Hilfe für diese Plausibilität.
Es war bestimmt nicht der letzte Post.

Nette Grüße
Signatur

DF6GL

Hallo,

warum verknüpfst Du die Tabellen mit Left Join?


Für das Kombifeld reicht die Abfrage auf TBL_Unternehmen völlig aus.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Rockmueller

#4
Also ich habe die Anfrage per Drag & Drop erstellt, ganz newbiartig erstellt und das Zeugs hat er mir dann ausgespruckt.
Ich teste das nächste Woche nochmal und genieß erstmal das Wochenende.
Nachtrag:
Zu viel Beziehungsdenken schätze ich. Ich kann das noch nicht so richtig auseinander halten.
Signatur