Hallo Forum,
leider haben meine diversen Suchen im Internet, bzw. hier im Forum immer noch Fragen offen gelassen, weshalb ich auf diesem Wege Antworten Suche.
Situation:
Zu erstellende Datenbank, die von mehreren Benutzern mit unterschiedlichen Rechten bzw. Aufgaben zeitgleich genutzt und bearbeitet (BASE) werden soll.
Daher (mehrere User, zeitgleich) bin ich schonmal bei
SQL gelandet. Da bisher (und auch in Zukunft)
Openoffice verwendet wird, soll dies weiter so bleiben.
Ich habe zunächst die
XAMPP - Suite (SQL-Server, Client, Apache etc.) geladen, installiert und eine DB erstellt. Diese habe ich mittels
MySQL ODBC 5.1 mit Openoffice BASE erfolgreich verbunden. Achja, Netzwerkumgebung ist
Windows.
Was es werden soll:
Unterm Strich dreht sich alles um diverse Produkte von verschiedenen Kunden, die in der Firma eingehen, dabei natürlich erfasst werden und dann die internen Abteilungen durchwandern. Innerhalb dieser Abteilungen werden die Produkte bearbeitet und weitere Informationen für die DB generiert bzw. ausgelesen. Am Ende gibts dann auf Basis aller Informationen abschließende Berichte, die dann auch in brauchbare Papierform überführt werden sollten. Die Möglichkeit der Kostenrechnung bzw Statistikerstellung wäre natürlich sehr nett, wobei dies meines Erachtens nach nur eine geschickte Anordnung von Abfragen und Formularen bzw. DB Planung erfordert.
Soweit so gut. Ich bin zwar in "Computer-Angelegenheiten" recht versiert leider ist aber diese ganze Formular-Geschichte in BASE für mich ziemliches Neuland. Ich bin mir bewußt, dass dies eine sehr komplexe Herausforderung ist und mich als "Anfänger" wahrscheinlich das eine oder andere Mal an den Rand der Verzweiflung treiben wird, aber ich bin bereit diesen Leidensweg zu gehen (besser gesagt, ich muss

). Damit ich mich nicht von Anfang an auf einen Lösungsweg versteife, mich verrenne, würde ich mich freuen, wenn jemand mir folgende Fragen beantworten kann, bzw. falls dem interessierten Leser etwas aufgefallen ist, was ich unbedingt noch wissen sollte, dann ebenfalls her damit:
Fragen:
1. Kann man den Benutzern ein zentrales Startformular vorgeben, von dem aus (je nach Rechten), die verschiedenen "Unterformulare" erreichbar sind?
2. Kann dieses Startformular sozusagen als Login gestaltet werden und der eingeloggte Benutzer durch sämtliche Unterformulare als Information beibehalten werden, damit dieser z.B. als Bearbeiter eines Produktes gespeichert werden kann?
3a. Kann dies so gestaltet werden, dass auch ein versierter Benutzer lediglich das Formular nutzen und nicht eventuell auch manipulieren kann?
3b. Vielleicht derart, dass es im Netzwerk auf einer Freigabe als read-only liegt?
3c. Kann das dann mehrfach und zeitgleich benutzt werden?
4. Ist es möglich Formulare dahingehend zu gestalten, dass man administrative SQL Aufgaben, wie z.B. ein Backup oder das Anlegen neuer Benutzer aus BASE heraus erledigen kann?
5. Wie geht man am Besten vor (abgesehen von der Erstellung aller benötigten DB-Tabellen und Beziehungen)? Beginnt man von diesem Startformular und bastelt sich dann Stück für Stück die Unterformulare, oder sollte man zuerst alle Unterformulare (z.B. Kundenverwaltung, Auftragseingang, Mitarbeiterverwaltung, Rechnungserstellung etc.) anfertigen und dann zusammenfügen?
6. Kann es sein, dass die Benutzerverwaltung unter Extras aus BASE heraus nicht funktioniert? Ich sehe zwar korrekt die testweise in SQL angelegten Benutzer und die Tabellen, allerdings sind die Hakenfelder immer ausgegraut?
7. Muss ich mich mit Makros anfreunden?
8. Gibt es zu empfehlende Literatur die über den normalen "ich bau mir ein Formular für fünf Adressen"-Horizont hinausgeht?
9. Mir fällt gerade nichts konkretes mehr ein, daher die Frage ob ich was essentielles vergessen habe, bzw. ob BASE mit SQL überhaupt die Möglichkeit bietet diesen Anforderungen gerecht zu werden?
10. Habt ihr Fragen?
Ich freue mich auf eure Beiträge, auch wenn sie nicht alle Fragen Abdecken und bedanke mich im Voraus schonmal ganz herzlich.
Viele Grüße