MS Access Datenbank erstellen Teil 4 | Feldabfragen aus mehreren Tabellen - carinko.com
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- #access #datenbank #indrakohl
▬▬ Inhalt
In diesem 4-teiligen Tutorial zeigen wir, wie Ihr in Microsoft Access Tabellen erstellt, diese über DropDown-Felder über IDs miteinander verknüpft, die Beziehungen zwischen den Tabellen herstellt und Felder aus den verschiedenen Tabellen in einer Abfrage wieder zusammenführt. Wir teilen eine Tabelle mit Bestelldaten auf und erzeugen Nebentabellen, über die relevante Daten abgerufen werden. Zum Bespiel Daten zu Kunden, Mitarbeitenden, Lieferanten, Produkten, und vielem mehr.
Der Vorgang wird Normalisierung genannt und verhindert im Bestfall oder reduziert in jedem Fall Redundanzen in einer Datenbank mit relationalem Datenschema. Auch spart Ihr dadruch Zeit in der Datenpflege und steigert die Performance Eurer Datenbank.
▬▬ Übersicht aller Teile
MS Access Datenbank erstellen
► Teil 1: Tabellen miteinander verknüpfen
• MS Access Datenbank er...
► Teil 2: Tabellenverweise mit DropDown-Feldern
• MS Access Datenbank er...
► Teil 3: Beziehungen zwischen Tabellen erstellen
• MS Access Datenbank er...
► Teil 4: Feldabfragen aus mehreren Tabellen
• MS Access Datenbank er...
▬▬ Regelmäßige EXCEL-Aktionen unter
aktion.excelexp...
▬▬ Du schätzt unsere Arbeit und möchtest uns unterstützen?
paypal.me/cari...
Herzlichen Dank!!!
▬▬ Weitere Infos
Bleib auf dem neusten Stand und besuche unseren Blog: www.carinko.co....
Individuelle Kurse, Dokument-Vorlagen und vieles mehr findest Du in unserem Shop: www.carinko.co....
▬▬ Noch mehr für Dich
Gerne unterstützen wir Dich auch bei der Erstellung und Überarbeitung von Datenbanken anhand Deiner Vorgaben & Wünsche. Sende uns Dein Anliegen per E-Mail an info@carinko.com für ein individuelles Angebot.
Hallo Indra 😊 .... Ich bin ein Access Neuling,als ich mir deine 4 Teile (Datenbank erstellen) angeschaut habe war ich erst einmal buff.Wie du schon gesagt hast ,wer sonst nur mit Excel arbeitet und sich dann mit ACCESS versucht .... Ich fand oder finde gut das bei Access alles verknüpft ist und man keine komplizierten Formeln benötigt.🙂 ... auf jeden Fall sind auch deine Access Videos TOP .... Danke 😊
Hallo Indra,
mich fasziniert, wie selbstverständlich Du das hier erklärst und welche Zeit Du hier opferst.
Ich habe mich immer wieder an dem Thema versucht da wir eine DB von 2010 haben, welche aber zum Teil nicht mehr richtig funktioniert aufgrund Weiterentwicklung von MS.
Das war/ist ärgerlich und derjenige, welcher die DB erstellt hat, ist leider nicht mehr im Unternehmen um Verbesserungen vorzunehmen.
Von Dir habe ich jetzt schon viel gelernt und kann alleine mit Deinem Knowhow schon etwas erstellen, was wesentlich Zeitgemäßer ist.
Danke & dickes Lob für Deine Arbeit 😉
Herz❤lichen Dank, das freut mich wirklich sehr. Liebe Grüße und weiterhin viel Erfolg mit Access... Indra
Den Preis in der Tabelle Bestellungen aus der Tabelle Produkte zu verwenden ist keine gute Idee. Wenn sich der Preis der Produkte ändert, dann ändert sich damit auch der Preis in allen älteren Bestellungen, was aber so nicht richtig ist. Den Preis kann man in der Tabelle Bestellungen als Feld "Bestellpreis" extra anlegen. Dann muss dieser Bestellpreis bei der Bestellerfassung in einem Formular durch einen kleinen VBA-Code eingetragen werden. Ich lege für so etwas meist eine mit Breite 0cm ausgeblendete Extra-Spalte mit dem Produktpreis in dem Kombinationsfeld an, das für die Auswahl des Produkts verwendet wird, und weise dann dem Bestellpreis den Wert dieser Spalte (.Column(x), wobei x die Stelle der Spalte angibt und man mit dem Zählen der Spalten bei 0 beginnt) mit einem VBA-Code "Nach Aktualisierung" zu. So wird bei jeder Aktualisierung des Produkts der Bestellpreis in die Tabelle Bestellungen eingetragen.
Hallo Christian, der Hinweis ist natürlich gut und absolut sinnvoll. Ich selbst nutze i.d.R. ebenfalls ein weiteres Feld "Bestellpreis", lasse mir im Formular dann den aktuellen Preis aus der Preis-Tabelle anzeigen und kreiere mir ein Kontrollkästchen im Formular, dass sobald ich es anhake, der vorgeschlagene Preis eingetragen wird. Oder ich trage meinen ausgehandelten Preis manuell ein. Hier kann man auch gut mit Rabattfeldern interessante Kombis wagen ;-) Mein Häkchen wird über das Makro SetzenWert oder via VBA gesteuert, je nach dem, wie komplex die DB aufgebaut ist bzw. ob der Kunde VBA wünscht oder nicht. Eine weitere Alternative ist über eine Preishistorie mit Zeitstempeln zu gehen.
Hier im Video ging es aber nicht um das berechnete Feld oder umfangreiche Abfragekriterien, das zeige ich einmal in anderen Tutorials. Mir ging es hier um diejenigen, die mit Access starten und das erste Mal mit Beziehungen in Berührung kommen. Meiner Erfahrung nach, mich damals bei meinen Erstversuchen eingeschlossen, versucht man als Neuling sehr häufig den SVerweis anzuwenden oder auf anderen Umwegen an die Tabellendaten zu kommen. Steigt man bei der Access-Logik aber einmal durch, sind vor allem später mit VBA, kaum noch Grenzen gesetzt. Ich hoffe, dass ich mit dem Video dabei helfen kann, die Zusammenhänge besser zu verstehen 🙂
Herzlichen Dank, dass Sie Ihr Beispiel hier in den Kommentaren geteilt haben. Gemeinsames unterstützen und neue Denkansätze helfen enorm, bei der Entwicklung von Datenbanken. VG Indra