Office: Inventar-Datenbank

Helfe beim Thema Inventar-Datenbank in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen! Ich möchte mit Hilfe von Access das Inventar festhalten. Ich habe mir das folgendermassen vorgestellt: Für jede Inventarart wird eine... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Tankred, 27. September 2003.

  1. Inventar-Datenbank


    Hallo zusammen!

    Ich möchte mit Hilfe von Access das Inventar festhalten. Ich habe mir das folgendermassen vorgestellt:

    Für jede Inventarart wird eine Tabelle angelegt, also eine für Softwarelizenzen, eine für Mitarbeiter, eine für Hardware, eine für das Mobiliar, etc.. Nun habe ich ein konzeptionelles Problem: das Inventar wechselt sehr oft zwischen den Mitarbeitern oder geht auf neue Mitarbeiter über. Deshalb hatte ich mir vorgestellt, eine Tabelle zu erstellen, die per Nachschlagefelder alle Informationen verbindet.

    Nun zu meinen Fragen:

    1. Haltet ihr die Vorgehensweise für sinnvoll?
    2. Wie schaffe ich es, dass z.Bsp. eine Softwarelizenz nicht mehrfach ausgewählt werden kann?

    Ich bin für jede Hilfe dankbar!

    Grüße,

    Tankred

    :)
     
  2. Du wirst auf alle Fälle Zwischentabellen brauchen, die die vorhandenen m:n-Beziehungen auflösen zb. tblMitarbeiterMobiliar wo festgehalten ist, welcher Mitarbeiter welches Mobiliar hat. (Tabelle besteht aus ID, MitarbeiterID, MobiliarID und ev,. weiteren Feldern wie Datumab etc.)
    Eine solche Tabelle muss für jede m:n-Beziehung erstellt werden.

    In der Tabelle Softwarelizenzen würde ich ein Ja/Nein-Feld einfügen, das aussagt, ob die Lizenz vergeben ist. Wenn vergeben = True, dann im entsprechenden Auswahlfeld gar nicht anbieten.

    Wenn Du weitere Fragen hast, stell sie ruhig, dafür ist das Forum da.

    Mfg, Michael
     
  3. Vielen Dank für Deine Antwort!

    "m:n Beziehungen" sagt mir jetzt nicht wirklich was. Verstehst Du unter "Zwischentabellen" die Tabellen, in denen ich die Inhalte der "Haupttabellen" zusammenfügen werde? Jedenfalls brauche ich natürlich eine Tabelle, in der die Informationen aus den anderen Tabellen zusammengetragen werden oder wie Du gesagt hast in denen steht, "welcher Mitarbeiter welches Mobiliar hat". Das wollte ich über eine Tabelle realisieren, die so gut wie nur aus Nachschlagefeldern besteht, also Primärschlüssel, Mitarbeiter, Zimmer, Notebook, Betriebssystem, etc..

    DAS ist eine klasse Idee! Muss man dieses Feld "vergeben" dann manuell abändern oder ist es machbar, dass dieses Feld automatisch auf True gesetzt wird, sobald man im Nachschlagefeld einen Datensatz auswählt?
     
  4. Inventar-Datenbank

    Unter einer m:n-Beziehung versteht man, wenn einem Mitarbeiter mehrere Mobiliargegenstände zugeordnet sein können und gleichzeitig ein Mobiliarstück mehreren Mitarbeitern zugeordnet sein kann.
    Gehört ein Stück immer genau einem Mitarbeiter und kann dieser gleichzeitig mehrere Stücke haben, so besteht zwischen Mitarbeiter und Mobiliar eine 1:n-Beziehung.

    Beispiel:
    Duhast eine tblMitarbeiter mit
    MitarbeiterID 1,2,3

    und eine Tabelle Mobiliar mit MobiliarID 1,2,3,4,5,6,7,8

    Bei einer 1:n-Beziehung könntest Du in der Tabelle Mobiliar die MitarbeiterID speichern, wenn es einem Mitarbeiter zugeordnet ist. Schöner ist es allerdings, gleich eine Verknüpfungstabelle MitarbeiterMobiliar anzulegen (bei einer m:n-Beziehung brauchst Du diese immer) zumindest den Feldern
    MitMobID, MitarbeiterID, MobiliarID und den Inhalten zb.
    1 1 3
    2 1 7
    3 2 5
    4 2 8
    etc.

    Wenn Du Damit nicht klar kommst, stell die benötigten Tabellen und Felder hier rein(falls das oben nicht alle sind), dann kann ich Dir ein Datenmodell aufbauen.

    Zu Deiner 2. Frage:
    Mit ein bisschen VBA-Code im AfterUpdate-Ereignis des KOmbifeldes o.ä. sollte das auf jeden Fall möglich sein.

    Mfg, Michael
     
  5. nachdem jedes Inventar-Teil "einmalig"...also genau 1x vorhanden ist, und i.a.R. eine eindeutig InventarNr hat, warum ist das eurer meinung nach keine 1:n Beziehung ?... vermutlich würde ich das Inventar selber auch nicht in 3 verschiedene Tabellen aufdröseln, falls sich die Technischen Details nicht auf einen gemeinsamen Nenner bringen lassen, würde ich mit unterschiedlichen Inventar-Detail-Tabellen arbeiten ... die Details wären dann m:n
     
    Paul.Ostermeier, 29. September 2003
    #5
  6. Du meinst ich soll eine Tabelle machen, die die z.B. nur die fünf Spalten Primärschlüssel, Inventarnummer, Bezeichnung, Rechnungsnummer und "vergeben" enthält und diese dann mit weiteren Tabellen verknüpfen, die dann die Eigenschaftsspalten von Software, Hardware usw. aufnimmt?
     
  7. ja, das "vergeben " könnte sich auch daraus ergeben, dass das Inventar einem Mitarbeiter zugeordnet es.... u.U. würde ich die buchhalterischen ebenfalls in eine eigene Tabelle "stecken", möglicherweise habt ihr 20 Rechner auf "einen Schlag" gekauf, d.h. Rechnungsnummer, Anschaffungsdatum, Abschreibung etc sind identisch .....
     
    Paul.Ostermeier, 29. September 2003
    #7
  8. Inventar-Datenbank

    Irgendwie hab ich mich völlig verrannt. Bevor ich nun weitermache, poste ich mal den Anfang für Hard- und Software hier rein. Da fehlt natürlich noch einiges, aber ich glaube, ich habe das Prinzip noch nicht so ganz:

    Die Netzwerkkonfiguration und der ganze Möbelkram fehlt natürlich noch, aber irgendwie denke ich, dass ich zur Zeit auf dem Holzweg bin.
     
    Tankred, 2. Oktober 2003
    #8
Thema:

Inventar-Datenbank

Die Seite wird geladen...
  1. Inventar-Datenbank - Similar Threads - Inventar Datenbank

  2. Datenbank bleibt gesperrt - laccdb wird nicht gelöscht

    in Microsoft Access Hilfe
    Datenbank bleibt gesperrt - laccdb wird nicht gelöscht: Hallo zusammen, ich betreue eine Datenbank mit getrenntem Back- und Frontend, die in einem Firmennetzwerk auf dem Netzlaufwerk liegt. Ich entwickle sie lokal weiter, ohne vor Ort zu sein, wobei...
  3. LostFocus der Datenbank?

    in Microsoft Access Hilfe
    LostFocus der Datenbank?: Moin, gibt es das LostFocus-Event auch für die Datenbank, z.B. wenn man vom Formular zu Minesweeper wechselt? Oder entzieht Windows dem verlassenen Task sämtliche Aufmerksamkeit? Gruß Doming
  4. Problem Datenstruktur Mitglieds-Datenbank

    in Microsoft Access Hilfe
    Problem Datenstruktur Mitglieds-Datenbank: Hallo Leute, Ich habe eine Frage zu einer Vereins-Mitglieder-Datenbank, die ich erstelle. Die Vereinsmitglieder sind in einer Tabelle erfasst, also Nachname, Vorname, usw. Und es gibt einen...
  5. Auslesen Windowsbenutzer in einer Datenbank

    in Microsoft Access Hilfe
    Auslesen Windowsbenutzer in einer Datenbank: Hallo zusammen, wie kann ich auslesen, welcher Windows Benutzer gerade aktuell in einer Datenbank ist? Geht das? Danke Matthias
  6. Datenbank "Ausfahrtenerfassung" Rudern

    in Microsoft Access Hilfe
    Datenbank "Ausfahrtenerfassung" Rudern: Guten Abend zusammen Ich habe mich entschlossen unsere Papierversion der der Ausfahrtenerfassung unseres Ruderclubs zu aktualisieren. Ich habe also zwei neue Tabellen erstellt. T_FAHRTENBUCH und...
  7. Einfache Datenbank zum Suchen und Öffnen von Dokumentdateien

    in Microsoft Access Hilfe
    Einfache Datenbank zum Suchen und Öffnen von Dokumentdateien: Hallo Office-Gemeinde, ich bin komplett neu hier, Newbie im Bereich Access-Datenbanken, und möchte mich an einem kleinen Projekt versuchen - in der Hoffnung, dass das so überhaupt realisierbar...
  8. Datenbank Abfrage - einzelne Datensätze löschen

    in Microsoft Access Hilfe
    Datenbank Abfrage - einzelne Datensätze löschen: Hey ihr Lieben, ich habe eine Abfrage erstellt, die ich dann automatisiert in Excel habe. Nun ist es aber so, dass in dieser Abfrage 2-3 Datensätze enthalten sind, die sich mehr oder weniger...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden