Hallo eure Lieben,
ich bin leider eine blutige Anfängerin und brauche unbedingt eure Hilfe. Ich bin mittlerweile selber am experimentieren (Bücher etc.) komme aber nicht weiter. Habe versprochen eine Datenbank zur erstellen mit Mitarbeitern und deren Schulungen und Arbeitsbereichen, Brandschutz, Erste Hilfe etc. Ich weis aber nicht wie ich anfangen soll. Es liegt wahrscheinlich daran, dass ich fertige Excel Tabellen bekommen habe, mit Unmengen von Daten und Infos. Ich weis einfach nicht wie ich das alles unterbringen soll, ohne die Daten manuell eintippen zu müssen. Außerdem, würde ich gerne die Tabellen und Beziehungen so zusammen stellen, dass man naher auch mit einem Formular das ganze bedienen kann, ist denn so was möglich? So ehrlich gesagt weis ich nicht mal ob ich das richtige Forum gewählt habe. Könnte jemand eventuell ein wenig Geduld aufbringen und mir paar Tipps geben wie ich das ganze bewältigen kann?
Für jede Antwort danke ich schon im Voraus.
liebe grüsse
Amy
Hallo Amy,
ZitatIch weis einfach nicht wie ich das alles unterbringen soll, ohne die Daten manuell eintippen zu müssen.
das dürfte noch das geringste Problem dabei sein, denn natürlich musst du die Daten nicht abtippen sondern kannst die Excel-Tabellen aus Access heraus auslesen und via SQL-Abfragen in die neuen Tabellen übernehmen. Der erste Schritt wäre also, das neue Tabellenkonzept zu erstellen.
Um dir dabei helfen zu können, müsste man schon etwas mehr über die zur Verfügung stehenden Daten und deren Verwendungszweck wissen.
Hallo,
das ganze ist nicht trivial. Man sollte zuerst sich die zukünftige Funktionsweise als Klartextsätze aufschreiben
Und daraus dann die Tabellenstruktur ableiten.
Man sollte bedenken dass
- der Kursleiter sowohl aus externen oder internen Mitarbeitern bestehen können
- ein Kurs aus mehreren einzelnen Teilen bestehen kann.
- man den Kursleitern versch. Skills zuordnen kann zur Auswahl
- man nach absolviertem Kurs ein Datumsstempel setzt umd per Abfrage herauszufinden welche Kurse ein MA absolviert hat und ggf. welche Teile ihm noch fehlen.
- man eine Bedarfsanalyse macht, welche Kurse ein MA machen sollte und dies dann auch in einer Tabelle speichert.
- eventuell gilt es auch interaktive Kurse zu berücksichtigen oder z.B. WebCasts
- Kurse die ein Zertifikat nach sich ziehen sind als solche auch zu kennzeichnen und die Zertifikatsinformation muss abrufbar sein.
- etc.
Wie gesagt, das ganze ist nicht trivial. Ob das ohne größere Access/VBA Kenntnisse möglich ist bezweifel ich jetzt mal.
Aber wenn du dich rantraust, wirst du hier sicherlich Hilfe finden zu konkreten Hilfestellungen.
Gruß Andreas
Hallo,
hab mal heute für dich Recherchiert.
Es gibt eine fertige kostenlose und offene Access-Datenbank:
http://simple-quality.de/sq-downloads/sonstiges.html
Man muss sich nur als User registrieren.
Kann man super an die eigene Belange anpassen.
Gruß Andreas
Du musst wenn die DB mit Shift geöffnet wurde unter Datei/Optionen/aktuelle Datenbank 3 Dinge tun.
Bei:
1. "Formular anzeigen" keines auswählen
2. "Navigationsbereich anzeigen" auswählen
3. "Vollständige Menüs zulassen" auswählen
Dann auch OK klicken, Datenbank speichern, schließen und neu öffnen.
Das wars.
Gruß Andreas
Vielen Dank. Ich mach mich dann an die Arbeit.
lg Amy :-* :-* :-*
Hallo eure Lieben,
habe eine Frage: kann man eventuell im Access mit "wenn dann sonst" Funktion arbeiten? Wenn ja, dann wie mach ich das. Wo muss man das eingeben? Es geht um ein Feld "Ausgeschiedene MA ". Access sollte erinnern dass Datumsangabe erforderlich ist bei "ja" Angabe im Kontrollkästchen. Ist denn sowas möglich?
lg Amy
Hallo Amy,
nehmen wir mal an, du befindest dich in einem Formular. Dort gibt es Ereignisse (bezogen auf das Formular und auf die Steuerelemente), auf die man mittels Ereignisprozeduren und VBA-Code reagieren kann. Ist dir das soweit schon bekannt oder gar vertraut?
So könntest du also im Steuerelement-Ereignis "Nach Aktualisierung" prüfen, welcher Wert gesetzt wurde und dementsprechend eine Meldung ausgeben.
Der Code dazu könnte folgendermaßen aussehen:
If Me!Ausgeschieden = True Then ' "= True" kann weggelassen werden
If NZ(Me!ausdat, "") = "" Then
MsgBox "Bitte Datum eintragen!"
End If
End If
Du könntest dich aber auch von dem Kontrollkästchen trennen und den Zustand ausgeschiedener Mitarbeiter ausschließlich am Vorhandensein eines entsprechenden Datums festmachen.
Es ist nämlich mit relativ großem Aufwand verbunden, eine derartige Kontrolle "wasserdicht" zu machen. Das Formular könnte bspw. während der Eingabe geschlossen werden, oder gar die ganze DB (=Anwendung)...
Mein Tipp:
Halte dich nicht zu sehr an den bisherigen Excel-Tabellen fest, manches könnte in einer Access-DB evtl. auch einfacher gestaltet werden.
Liebe MaggieMay,
danke für die Tipps. Bin schon fleißig an der Zusammenstellung. Mal sehen was daraus wird. Mit Sicherheit melde ich mich wieder.
glg Amy