Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

verknüpfte Excel Tabelle Schlüsselvergabe

Begonnen von malibum, November 08, 2016, 11:31:15

⏪ vorheriges - nächstes ⏩

malibum

Hallo,

wie löse ich das Problem einen "Schlüssel" für eine verknüpfte Excel-Tabelle anzulegen?
Mache ich dies innerhalb von Excel, da ich diese Tabelle ja nur nach Access verknüpfe?
Oder brauche ich in diesem Fall keinen Schlüssel wenn ich weis, dass meine Spalte "ID" indiziert ist und somit keine Duplikate enthält?

Über eine Hilfe von euch würde ich mich seeeehr freuen  :)

Lg
malibum

DF6GL

Hallo,

erklär mal, warum Du meinst, einen "Schlüssel" verwenden zu müssen?

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

malibum

Hallo,

ich dachte man muss das auch irgendwie so machen wie bei einer Tabelle die man in Access erstellt um eine eindeutige Indentifizierung zu erstellen.
Oder ist dies hinfällig wenn ich die Tabellen über Excel verknüpfe?

Lg  ;)

DF6GL

Hallo,

Schlüssel(-Felder) sind nur bei Access-Tabellen erforderlich und auch nur dann, wenn die Tabellen in Beziehung zueinander gesetzt werden sollen.

Insofern kommt es auf Situation/Aufgabe an, die mit Access gelöst werden soll.

Wenn es keine Duplikate beim Import von Excel-Tabellen geben soll, dann ist in der Access-Zieltabelle ein zusammengesetzter  eindeutiger Index über die die Eindeutigkeit definierenden Felder zu legen.

(z. B. Vorname, Nachname, Geburtsdatum.  Bei diesen 3 Feldern ist es relativ unwahrscheinlich, dass es zwei Personen mit den selben Daten gibt).

Für die weitere Verarbeitung mit Access wäre es anschließend sinnvoll, zusätzlich ein ID-Feld (Index ohne Duplikate und Datentyp Autowert als Primärschlüssel ) mit zu führen.
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

ebs17

In Excel gibt es keine Indizierung wie in Datenbanktabellen, eine Eindeutigkeit darüber somit auch nicht. Ausnahme wäre, Du stellst eine solche Eindeutigkeit mappenintern programmtechnisch her - dann wäre das Vorhandensein einem aber bewusst.

Welche Schlüssel man zur Verarbeitung einer verknüpften Tabelle benötigt, hängt von der DB mit ihrem Datenmodell und Inhalt und Verwendung der Exceldaten ab. So ist dann auch die Rückfrage von Franz zu erklären.

Eine ID als solches kommt in Exceltabellen höchst selten vor. Eine solche willkürlich anzulegen muss nicht hilfreich sein, um damit in Access etwas anfangen zu können.
Mit freundlichem Glück Auf!

Eberhard

malibum

vielen Dank schon einmal für die Antworten  :)

Es sollen zwei Tabellen miteinander in Beziehung gesetzt werden, dabei beinhalten beide Tabellen eine Spalte mit einer ID (in diesem Fall Produktnummer), sowie dieverse Produktinformationen usw.

In Access importiere ich die Tabellen nicht, sondern stelle nur eine Verknüpfung zur Datenquelle (nach Excel) her, damit die Daten in Excel geändert werden können und automatisch dann in Access aktualisiert werden.

Wenn ich ausschließen kann, dass keine doppelten ID's in meiner Excel Tabelle vorhanden sind dann kann ich also einfach eine Beziehung über die ID in Access herstellen? Hab ich dies jetzt richtig verstanden?

Lg
malibum

DF6GL

Hallo,

vermutlich missverstanden.

Eine (Access-) Beziehung verhindert keine Dupletten.
Das passiert nur über eindeutige Indizes (Index ohne Duplikate).

Wenn die zwei Excel-Sheets in Access verknüpft (eingebunden) sind, dann kann darüber aber wohl eine verknüpfende Abfrage erstellt werden, mit der evtl. Dupletten zu finden sind.
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