Hallo liebes Forum!
Ich habe ein Problem.
Ich mache zur Zeit in einem Betrieb Praktikum und soll zwischendurch eine Stücklistenerfassung mit anschließender Analyse machen.
Dies wird zur Zeit über eine sehr schlechte Excel Liste gemacht. In dieser Liste findet man nix, komplett unbrauchbar. Nun hatte ich mal von jemanden gehört, das es dafür ja Access gibt.
Aufgabe:
Ich soll in einer Abteilung in der Firma eine Stücklistenerfassung durchführen. In der Abteilung werden für jeden Mitarbeiter pro Schicht ein Zettel ausgefüllt. Auf diesen Zettel werden die Produktgruppe, Stückzahl festgehalten. Am Ende jeder Schicht werden die Zettel eingesammelt und nachher ausgewertet. Jetzt alles von Hand. Totaler Mist.
Meine Idee:
Eine sogenannte Eingabemaske in Access zu generieren, welche dann die Daten in eine Datenbank einträgt. Aus dieser Datenbank sollte man aus einen beliebigen Zeitraum die Stücklisten für die einzelnen Gruppen herausfiltern können. Außerdem wäre gut, wenn man dann so ein Diagramm darstellen könnte um sofort zu sehen, welche Produktgruppe, Mitarbeiter Wann/Was gefertigt wurde.
Folgende Daten müssten in die Datenbank:
• Mitarbeiter
• Datum
• Arbeitszeit
• Produktgruppe
Die Vorlage, welche die Mitarbeiter in der Abteilung ausfüllen ist im Anhang.
Geht sowas überhaupt und wenn ja wie?
Ich bin über jede Antwort sehr dankbar!
Gruß Moeppi
[Anhang gelöscht durch Administrator]
Hallo,
Zitat.... Nun hatte ich mal von jemanden gehört ...
Schön, dass es Menschen gibt, die versucht haben ihr Wissen mit dir zu teilen.
Ein solche Augabenstellung wie von dir beschrieben ist mit Access keine große Sache, wobei jedoch schon ein wenig Grundwissen
über die Gegebenheiten der Datenbanktechnik, insbesondere über Tabellengestaltung, Datenmodellierung und die Zusammenhänge
rund um die Themen Schlüssel und Co. vorausgesetzt werden müssen.
So wie mit Excel gehts aber definitiv NICHT, Access ist mit Excel nicht vergleichbar, wenngleich Arbeitsblätter in Excel und Tabellenansichten in Access
eine gewisse visuelle Ähnlichkeit aufweisen.
ZitatGeht sowas überhaupt und wenn ja wie?
Zum ersten Teil deiner Frage - JA
zum zweiten Teil: schwierig ...
...wenn du von Access, Datenbanken allgemein und den oben angesprochenen Grundlagen gar keine Ahnung hast wird es sehr schwer und mühsam
dir das hier im Forum beizubringen. Also heißt die Devise für dich gelich mal am Anfang LESEN, LESEN und nochmals LESEN.
Empfehle dazu die Links #5 und #2 in meiner Signatur sowie die Links #1 und #1a in der Signatur von DF6GL.
Weiter JEDE Einführung in Access (wobei du besonders auf die verwendete Version achten solltest ;))
Sehr zu empfehlen sind z.B. ECDL Unterlagen von Herdt oder einem anderen Verlag der sich mit solchen Skripten beschäftigt,
um Access RICHTIG kennen zu lernen - denn auch die Bedienung von Access spielt eine
entscheidende Rolle um funktionierende Applikationen erstellen zu können.
Ackere dich da mal durch und versuche ein Datenmodell nach diesen Vorgaben zu bauen.
Das Ergebnis deiner Bemühuingen kannst du gerne jederzeit hochladen und zur Diskussion stellen.
HTH
So....,
erst mal danke für deine Antwort.
Ich habe mir bei unserer Uni-Bibliothek mal das Buch von Herdt gekauft und durchgearbeitet. Schon einiges verstanden.
Nun habe ich mich mal dran gesetzt und ein wenig rum probiert.
1.) Tabelle Mitarbeiter angelegt. Diese beinhaltet: Personalnummer, Vorname, Name & Abteilung.
Aus dieser Tabelle habe ich ein Formular erstellt, welches dafür da ist, neue Mitarbeiter in die Tabelle Mitarbeiter einzutragen.
(http://dl.dropbox.com/u/15321993/1.jpg)
2.) Tabelle Stückzahlen angelegt. Diese beinhaltet: Mitarbeiter, Datum, Arbeitsstunden, Gruppen. Dieses Formular trägt jetzt die Daten in die Stückzahlen Tabelle
(http://dl.dropbox.com/u/15321993/2.jpg)
3.) Habe ich zu jeder Gruppe eine Abfrage gemacht welche die Summen zu den Untergruppen zeigt.
(http://dl.dropbox.com/u/15321993/3.jpg)
Nun möchte ich als letztes aber eine Liste haben, welche die Gesamt-Stückzahlen anzeigt, geordnet nach Produktgruppe.
Wäre gut, wenn ihr mir das noch zeigen könntet wie dies geht.
Danke
Gruß Moeppi
Hallo,
nach dem "Stückzahl"-Form zu urteilen, ist die entspr. Tabelle völlig unnormalisiert.
Lies in Deinem Buch die Abschnitte über "Tabellennormalisierung" und /oder die u. st. Links #1 und #1a
und setz die auch um, sonst hat das Ganze keine Erfolgsaussicht.
Hallo,
ungeachtet der Antwort von DF6GL (dessen Tipps du jedoch unbedingt umsetzen solltest)
Präfixe sind ja gut und schön, wenn du sie verwendest würde ich die Empfehlungen des Herstellers beachten (auch jene in Bezug auf die ungarische Notation) und in deine Applikation einfließen lassen.
Tabllen z.B. tblMitarbeiter und nicht DB-Mitarbeiter (DB steht immer für Datenbank und nicht für Tabellen - und eine Tabelle stellt eben mal keine Datenbank dar sondern ist Bestandteil der selbigen)
Formulare z.B. frmMitarbeiter und nicht Eingabe - neuen Mitarbeiter
Abfrgen z.B. qryGruppeA und nicht Stückzahlen - Gruppe A
Wobei der dringliche Hinweis zu beachten ist der schon 1000x in diesem Forum gegeben wurde
KEINE LEERZEICHEN, UMLAUTE, SONDERZEICHEN und/oder UMLAUTE in Feldnamen, Objektbezeichnungen oder Variablen zu verwenden!
Minuszeichen und die Feldbezeichnung 'Name' sind beispielsweise auch solche Dinge, die du unbedingt von Anfang an vermeiden solltest (schafft in der Folge jede Menge Probleme)
http://office.microsoft.com/de-at/access-help/reservierte-worter-und-symbole-in-access-2007-HA010030643.aspx (http://office.microsoft.com/de-at/access-help/reservierte-worter-und-symbole-in-access-2007-HA010030643.aspx)
http://support.microsoft.com/kb/173738/de (http://support.microsoft.com/kb/173738/de)
http://www.access-tutorial.de/namenskonventionen.htm (http://www.access-tutorial.de/namenskonventionen.htm)
Feldbezeichnungen in den Formularen - also jene Texte die dann letztendlich in den Labels (Bezeichnungsfelder) stehen sind davon natürlich nicht betroffen,
die bei der Formularerstellung automatisch generierten Labels kannst du bedenkenlos mit deinen individuellen Feldbezeichnungen bestücken,
da diese keine negativen Auswirkungen auf Funktionalitäten der DB haben
HTH