Erste Schritte · Schritt 8 von 10

App starten und Daten erfassen

Der Moment, auf den du hingearbeitet hast: Deine Anwendung kennt jetzt Messmittel, und du erfasst die ersten.

Visual StudioDeine Appca. 10 Min.← Übersicht

In diesem Schritt

  1. Die Anwendung erneut starten
  2. Die ersten Messmittel erfassen
  3. Ausprobieren, was die Anwendung schon prüft

Die Anwendung starten

Wechsle zu Visual Studio und drücke F5. Es gibt keine Rückfragen: Visual Studio baut den neuen Code, und die Anwendung startet direkt mit der Anwendungsdatenbank von Schritt 2.

Hauptfenster der Anwendung als Liste: oben der neue Eintrag Messmittel, darunter in der Gruppe Administrator Konfiguration Sprachen (Core), Benutzer (Core), Datenmigrationsaufgabenausführungen und Spaltenkonfigurationen.
Der neue Eintrag „Messmittel“

Ganz oben steht der neue Eintrag Messmittel. Die vier Einträge aus dem Kern hat Charis in der Gruppe „Administrator“ zusammengefasst. Das Hauptfenster erscheint als Liste, weil sich die App deine Wahl aus Schritt 2 gemerkt hat.

Die Datenbank hat die neue Tabelle für Messmittel bekommen, ohne dass du etwas tun musstest. Eine Charis-Anwendung bringt ihr Datenbankschema beim Start selbst auf den aktuellen Stand.

Ein eigenes SymbolDer Stern ist das Standardsymbol. Ein passenderes Symbol legst du im Modell fest, im Fenster user entry points.

Messmittel erfassen

Öffne Messmittel. Die Liste ist noch leer. Ihre Spalten sind deine fünf Attribute. Die Bedienung kennst du schon: Öffnen, Anlegen, Löschen, alles auf Deutsch.

Leere Liste Messmittel mit den Spalten Bezeichnung, Inventarnummer, Letzte Kalibrierung am, Kalibrierintervall (Monate) und Ausgemustert.
Die Liste der Messmittel, noch leer
Leeres Formular Messmittel [001] mit Textfeldern für Bezeichnung und Inventarnummer, einem Datumsfeld, einem Zahlenfeld und dem Kontrollkästchen Ausgemustert.
Ein neues Messmittel

Klicke auf Anlegen. Im Formular siehst du, dass der Typ jedes Attributs das Eingabefeld bestimmt: Textfelder für string, ein Datumsfeld mit Kalender für date, ein Zahlenfeld für integral number und ein Kontrollkästchen für Boolean.

Formular mit dem Titel Messschieber 150 mm und geöffnetem Kalender zur Auswahl des Datums der letzten Kalibrierung.
Der Titel zeigt das identifizierende Attribut.

Sobald du eine Bezeichnung eingetippt hast, steht sie im Fenstertitel. Das ist das identifizierende Attribut aus Schritt 5 bei der Arbeit.

Erfasse diese vier Messmittel:

BezeichnungInventarnummerLetzte Kalibrierung amIntervallAusgemustert
Messschieber 150 mmMM-000115.03.202612
Bügelmessschraube 0–25 mmMM-000202.11.202512
Endmaßsatz 47-tlg.MM-000320.06.202424
Messuhr 0,01 mmMM-000410.01.202312ja
Liste Messmittel mit den vier erfassten Messmitteln; das Datum im Format dd.MM.yyyy, die Intervalle rechtsbündig, bei der Messuhr ein Haken unter Ausgemustert.
Die ersten vier Messmittel
Schon gesehen?

Gespeichert hast du kein einziges Mal. Wie in SolutionManager landet jede Änderung sofort in der Datenbank.

Unicode durchgängig, bis in den SQL Server

Erfasse noch zwei Messmittel, diesmal ohne Inventarnummer: Rauheitsmessgerät Ra 0,05 µm und 数显卡尺 150 mm, die chinesische Bezeichnung für einen digitalen Messschieber.

Liste Messmittel mit sechs Einträgen, darunter Rauheitsmessgerät Ra 0,05 µm und 数显卡尺 150 mm.
Mikro-Zeichen und chinesische Schriftzeichen

Umlaute, das µ und chinesische Schriftzeichen kommen unverändert an. Deine Anwendung arbeitet von der Oberfläche bis in die Datenbank mit Unicode. Dafür musst du nichts einstellen.

Zwei Messmittel ohne Inventarnummer sind übrigens kein Widerspruch zu „eindeutig“: Leere Werte zählen nicht als Dubletten. In einer echten Anwendung würdest du die Inventarnummer wohl zur Pflicht machen. Auch das ist nur ein Klick im Modell.

Die Inventarnummer ist eindeutig

Probiere aus, was passiert, wenn du dem Rauheitsmessgerät die Inventarnummer MM-0003 gibst, die schon der Endmaßsatz hat:

Formular des Rauheitsmessgeräts mit rot hinterlegtem Feld Inventarnummer MM-0003 und Fehlermeldung: Values of this attribute have to be unique.
Doppelte Inventarnummern lässt die Anwendung nicht zu.

Die Anwendung lehnt den Wert ab und markiert das Feld. Das hast du in Schritt 5 mit einem einzigen Haken bei enforce unique values bewirkt. Gib dem Rauheitsmessgerät eine freie Nummer, zum Beispiel MM-0005, oder lasse das Feld leer.

Was du jetzt hast

Eine Anwendung, mit der du Messmittel erfassen, ändern und löschen kannst, mit Prüfung der Inventarnummer und vollständiger Unicode-Unterstützung. Geschrieben hast du dafür bisher keine einzige Zeile Code. Das ändert sich im nächsten Schritt.

Ein Blick in die DatenbankAlles, was du erfasst hast, liegt ordentlich in der Anwendungsdatenbank Data.Dev.Messmittelverwaltung, in der Tabelle Messmittel. Wenn du SQL Server Management Studio installiert hast, sieh selbst nach: SELECT * FROM Messmittel. Neben deinen Attributen findest du dort auch die Standardattribute aus Schritt 4.
SQL Server Management Studio mit der Abfrage select * from Messmittel auf der Datenbank Data.Dev.Messmittelverwaltung: sechs Zeilen mit den Spalten Id, Loid, CreatedOn, UpdatedOn, SortKey, Bezeichnung, Inventarnummer, LetzteKalibrierungAm, KalibrierintervallMonate und Ausgemustert, darunter Rauheitsmessgerät Ra 0,05 µm und 数显卡尺 150 mm.
Deine Messmittel in SQL Server, Mikro-Zeichen und chinesische Schriftzeichen inklusive

Hängst du irgendwo fest?

Schreibe uns, an welchem Schritt es hakt. Wir helfen dir weiter und verbessern das Tutorial.

Frage stellen
horaios GmbH
Lindenstraße 40
89134 Blaustein
Telefon 0731 950 334-0
info@horaios.de