Excel/VBA-App als Auftragsverwaltung
05.07.2021 13:32:13
Thomas
ich möchte in Excel/VBA eine Auftragsverwaltung umsetzen. Dabei ist als Backend eine relationale Datenbank gesetzt, die auf einem separaten Server gehostet wird. Die Verbindung zur Datenbank erfolgt von Excel aus über ODBC. Daten und Anwendung sind so voneinander getrennt. Die Excel/VBA-App enthält also nur zur Laufzeit diejedingen Daten, die für den ausgewählten Kunden relevant sind.
Ein erster Entwurf des Datenmodells ist erstellt. Nun mache ich mich an die Konzeption der Umsetzung in Excel/VBA. Meine Frage: Wenn ich bspw. einen neuen Kunden anlege, und ihm verschiedene Aufträge zuordne ... gibt es hier eine Möglichkeit ein Abbild des Datenmodells flüchtig im Speicher zu halten sodass ich erst am Ende des Workflows oder Fallweise bei Bedarf die Daten in der Datenbank persistieren muss? Und wie würdet Ihr die UI/Oberfläche in diesem Fall gestalten: Einfach die Daten auf einem Excel-Blatt darstellen oder ein Formular nehmen? Es sind relativ viele Eingabefelder notwendig. In Nebenrechnungen, die auf einem separaten Arbeitsblatt mit Excel-Formeln stattfinden sollen, werden von den Eingaben abhängige Ergebnisse Berechnet ... diese sollen dann auch gespeichert werden.
Vielen Dank für ein paar Gedanken dazu
Thomas