Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Hier erfahren Sie mehr zum Drucken in Ninox, Tabellenbeziehungen, Untertabellen, Rollen und Rechten, Trigger und Integrationen
Bevor Sie mit dem Tutorial für Profis weitermachen, sollten Sie mit den Themen aus dem Tutorial Fortgeschrittene vertraut sein.
Alles klar! Dann fangen wir an.
In diesem Tutorial erfahren Sie mehr zu folgenden Themen:
Drucken (ca. 30 min.)
Tabellenbeziehungen und Komposition (Untertabelle) (ca. 60 min.)
Trigger (ca. 15 min.)
Rechteverwaltung (Rollen) (ca. 10 min.)
Integrationen (ca. 4 min.)
Bereit? Dann klicken Sie auf Next , um zur nächsten Seite zu gelangen.
Sie brauchen ca. 120 min., wenn Sie Schritt-für-Schritt für Profis von A bis Z Schritt für Schritt durchlaufen. Selbstverständlich können Sie jederzeit pausieren oder sich nur spezielle Themen anschauen.
Falls Sie erst jetzt einsteigen, können Sie hier die komplette Datenbank (Stand: Ende Schritt-für-Schritt für Fortgeschrittene) herunterladen.
Klicken Sie auf die Datei. Sie wird automatisch heruntergeladen.
Gehen Sie zu Ihrem Arbeitsbereich (Team) in Ninox und klicken Sie auf Archiv importieren (bzw. Backup importieren).
Folgen Sie den Hinweisen und Sie haben die komplette Datenbank Event-Management mit den benötigten Tabellen und Inhalten zum Weitermachen in Ihrem Arbeitsbereich (Team).
Wir haben alle Vorbereitungen getroffen, um eine Tabelle auszudrucken. Je nachdem, welches Format (PDF oder HTML) Sie ausgewählt haben, passiert beim Aufrufen der Druckansicht Folgendes:
Öffnen Sie die Tabelle Firma.
Klicken Sie oben links auf das Zahnrad-Symbol .
Wählen Sie im Drop-down-Menü Ansicht drucken aus.
Es wird automatisch ein PDF der gewählten Tabelle (hier: Firma) heruntergeladen.
Drucken Sie das PDF über Ihren Drucker aus.
Sie haben als Druckformat HTML ausgewählt? Im Prinzip läuft alles wie oben, nur die Ausgabe ist eine andere.
Öffnen Sie die Tabelle Firma.
Wählen Sie im Drop-down-Menü Ansicht drucken aus.
Es wird automatisch ein HTML der gewählten Tabelle (hier: Firma) in einem neuen Tab in Ihrem Browser geöffnet.
Sie können diese Seite wie jede andere Webseite über Ihren Browser ausdrucken.
Nachdem wir uns das Drucken auf Tabellen-Ebene angeschaut haben, schauen wir uns jetzt das Drucken von einzelnen Datensätzen etwas genauer an ...
Klicken Sie oben links auf das Zahnrad-Symbol .
Die Druckeinstellungen ändern Sie in den Datenbank-Optionen. Hier können Sie
das Format und
die Schriftgröße
einstellen.
Öffnen Sie die Datenbank (hier: Event-Management).
Öffnen Sie den Bearbeitungsmodus .
Wählen Sie Optionen aus. Verschiedene Datenbank-Optionen werden angezeigt.
Unter Einstellungen für „Ansicht drucken“ können Sie die Schriftgröße und das Format (PDF (Standard) und HTML) auswählen.
Kehren Sie zur gewünschten Tabelle zurück, um mit dem Drucken zu beginnen. Sie verlassen den Bearbeitungsmodus, indem Sie das Werkzeug-Symbol deaktivieren. Dies ist aber nicht zwingend erforderlich.
Wenn Sie auf den Button Drucken klicken, öffnet sich ein kleines Drop-down-Menü. Jetzt wird wichtig, was wir uns unter Datensatz auswählen genauer angeschaut haben.
Wenn Sie Diesen Datensatz auswählen, wird der aktive Datensatz gedruckt, d.h. ein PDF heruntergeladen, wenn Sie das Standard-Format ausgewählt haben.
Wenn Sie in der Tabelle keinen Datensatz ausgewählt haben, werden alle Datensätze der Tabelle gedruckt.
Die Anzahl hinter Alle, hier Alle (23) gibt Ihnen einen Hinweis, dass alles korrekt ist und alle Datensätze gedruckt werden.
Prüfen Sie, dass kein Datensatz ausgewählt ist, da sonst nicht alle Datensätze gedruckt werden.
Wir hatten 3 Datensätze ausgewählt (Zeilennummer 18, 19 und 20), wir sehen daher im Drop-down-Menü Alle (3). Der aktive Datensatz (Zeilennummer 17) wird nicht ausgedruckt, da er nicht ausgewählt ist. Es werden nur die ausgewählten Datensätze gedruckt.
Wir erläutern den Unterschied zwischen aktivem und ausgewähltem Datensatz
Bevor wir einen einzelnen Datensatz drucken, möchten wir auf den Unterschied zwischen einem
aktiven und einem
ausgewählten Datensatz
eingehen.
Wenn Sie in der Tabelle auf einen Datensatz klicken, schiebt sich von links die Formular-Ansicht des Datensatzes ins Bild. So können Sie zum Beispiel Ihren Datensatz bearbeiten.
In der dahinter liegenden Tabelle ist dieser aktive Datensatz blau umrandet und farblich unterlegt.
Wenn Sie in der Tabelle auf eine Zeilennummer klicken, verwandelt sich die Zeilennummer zu einem Häkchen . Sie haben den Datensatz ausgewählt.
Im Screenshot sehen Sie, dass immer noch der gleiche Datensatz aktiviert ist (blau umrandet und farblich unterlegt) und in der Formular-Ansicht angezeigt wird, aber ausgewählt sind 3 andere Datensätze (Zeilennummer 18, 19 und 20).
Beachten Sie den Unterschied zwischen aktivem und ausgewähltem Datensatz.
Das wird gleich wichtig sein, wenn wir uns die verschiedenen Druckoptionen anschauen …
Natürlich kann ein aktiver Datensatz zur gleichen Zeit auch ausgewählt sein.
Natürlich können Sie auch ein eigenes Druck-Layout nach Ihren Vorstellungen erstellen. Klicken Sie dazu oben links auf das Plus-Symbol .
In dem Pop-up Neues Layout erstellen entscheiden Sie sich für
Standard und Leer, wenn Sie Ihr komplett eigenes Layout in Ninox erstellen möchten.
Dynamisch, wenn Sie bereits ein Layout haben, z.B. ein Word-Dokument, und dieses bei Ninox hochladen möchten. Dafür sind extra Vorbereitungen notwendig, auf die wir hier nicht weiter eingehen. Mehr zu Print customization (im Moment leider nur in unserer englischen Dokumentation verfügbar)
Sie möchten das Thema vertiefen? Schauen Sie sich dazu unser Video-Tutorial an.
Hier erfahren Sie, wie Sie direkt aus Ninox heraus drucken können
Wenn Sie in Ninox drucken möchten, wird dafür zuerst eine Datei erstellt. Sie können in den Datenbank-Optionen festlegen, in welchem Format diese Druckansicht erstellt werden soll:
HTML
Standardmäßig ist in Ninox PDF als Druckansicht eingestellt.
Schauen wir uns an, wo wir das Format festlegen können ...
Mit einer Untertabelle (Komposition) werden engere Beziehungen zwischen Tabellen geknüpft
Wenn wir nach erfolgreicher Durchführung einer Veranstaltung eine Rechnung über den Verzehr schreiben möchten, besteht die Rechnung voraussichtlich aus verschiedenen Positionen.
Hier ist eine enge Verknüpfung erwünscht: Wenn eine Rechnung gelöscht wird, ist es sinnvoll, auch die darin enthaltenen Positionen zu löschen, da sie nicht mehr benötigt werden. Sie waren ausschließlich dieser Rechnung zugeordnet.
Diese enge Beziehung zwischen 2 Tabellen nennen wir auch Komposition.
Untertabellen sind ein mächtiges Tool im Ninox-Baukasten!
Sie können damit robuste Datenbank-Systeme aufbauen, die Ihnen jederzeit Zugriff in Echtzeit auf Ihre Daten geben.
Wir fangen aber etwas kleiner an und führen Sie zuerst anhand eines einfachen Beispiels Schritt-für-Schritt durch das Erstellen einer Untertabelle ...
Passen Sie die Druckansicht nach Ihren Wünschen an
In diesem Bereich der Druck-Vorschau des einzelnen Datensatzes können Sie das
Papierformat, die
Kopf-/Fußzeilen und die
Seitenränder
anpassen und festlegen.
Alle angezeigten Maßangaben sind in Millimeter.
Außerdem können Sie der jeweiligen Druckansicht weitere Elemente oder Felder hinzufügen, indem Sie auf das Plus-Symbol bei den Einstellungen klicken.
Wenn Sie ein Element in Ihrer Druckansicht anklicken, stehen Ihnen weitere Optionen zur Bearbeitung zur Verfügung.
Erfahren Sie mehr zu den Arten von Tabellen-Beziehungen und wie diese in Ninox angezeigt werden
Aus Schritt-für-Schritt für Fortgeschrittene wissen Sie, dass man kann, sodass Informationen aus beiden Tabellen zur Verfügung stehen, aber nur 1 x gepflegt werden müssen.
In unserem Beispiel hatten wir in der Datenbank Event-Management die Tabelle Events mit der Tabelle Firma verknüpft.
Dabei konnte jeder Veranstaltung in der Tabelle Events nur 1 Unternehmen aus der Tabelle Firma zugeordnet werden, das diese Veranstaltung beauftragt hat.
1 Unternehmen kann aber selbstverständlich diverse (N) Veranstaltungen beauftragen.
Auf das Plus-Symbol oben links gehen wir unter ein.
So drucken Sie einen einzelnen oder mehrere Datensätze aus
Wenn Sie nun in Ihrem aktiven Datensatz oben rechts auf das Drucker-Symbol klicken, sehen Sie Folgendes:
Standard-Druckvorlage von Ninox (1)
Druckansicht anpassen (2)
blauen Balken mit weiteren Optionen (3) und den
Button Drucken (4).
Diesen Button Drucken (4) möchten wir zuerst anschauen.
Diese Arte der Beziehung, also 1 Datensatz aus einer Tabelle, kann vielen (N) Datensätzen aus einer anderen Tabelle zugeordnet werden, heißt 1:N-Beziehung (sprich: 1 zu N-Beziehung).
Schauen wir uns das Ganze in Ninox an unserem Beispiel an.
Öffnen Sie die Datenbank (hier: Event-Management).
Wählen Sie in den Datenbank-Einstellungen die Option Datenmodell aus.
Im Datenmodell können Sie zu jeder Zeit nachschauen, wie Ihre Datenbank strukturiert ist.
In unserem Beispiel wird die Tabelle Events als untergeordnete Tabelle zur Tabelle Firma angezeigt.
Viele (N) Events können einer (1) Firma zugeordnet werden.
Wenn Sie einen Datensatz in der einen oder anderen Tabelle löschen, hat dies keine Auswirkungen auf die Daten der jeweils anderen Tabelle. Die beiden Tabellen stellen lediglich der anderen Tabelle Informationen zur Verfügung.
Manchmal kann es aber sehr hilfreich sein, engere Beziehungen zwischen Tabellen herzustellen ...
Sie möchten das Thema vertiefen? Schauen Sie sich dazu unser Video-Tutorial an.
Jede Rechnung braucht ein Datum – manuell oder automatisch
Sie können
das aktuelle Datum manuell eingeben, indem Sie in der Formular-Ansicht auf das Datum-Feld klicken und Heute auswählen, oder
Sie fügen in den Feld-Einstellungen des Datum-Felds einen Standardwert hinzu. Dann wird beim Erstellen der neuen Rechnung (sprich: eines neuen Datensatzes in der Tabelle Rechnungen) automatisch das heutige Datum hinzugefügt (wir machen mit dieser Option weiter).
Wir holen uns Informationen aus einer anderen Tabelle
Wir wissen, wer der Auftraggeber einer Veranstaltung ist. zwischen Event und Firma (Ansprechpartner) haben wir bereits eingefügt.
Aufgrund dieser Verknüpfung können wir uns den Rechnungsempfänger der Firma in die Rechnung ziehen.
Wir haben bereits ein Formel-Feld Rechnungsempfänger angelegt.
Wir öffnen in den Tabellen-Einstellungen von Rechnungen die Feld-Einstellungen des Formel-Felds Rechnungsempfänger.
Wir klicken in das Feld Formel. Der Formel-Editor wird geöffnet.
Zur Erinnerung: Der Rechnungsempfänger ist über die Firma einer Veranstaltung zugeordnet. In der Tabelle Firma haben wir im Feld Vor- und Nachname den Ansprechpartner hinterlegt.
Wir „holen“ uns die entsprechende Information über die zur Verfügung stehenden Felder am linken Seitenrand:
Öffnen Sie das Untermenü von Veranstaltung, indem Sie auf den Pfeil klicken .
Öffnen Sie das Untermenü von Firma, indem Sie auf den Pfeil klicken .
Klicken Sie auf Vor- und Nachname.
Im Formel-Editor steht dann
In der Tabelle Veranstaltungen wird über Firma der Inhalt des Feldes Vor- und Nachname gezogen.
Speichern nicht vergessen!
Folgen wir unserem Beispiel, um unser kleines Skript zu testen.
Erstellen Sie eine Rechnung.
Klicken Sie im Formular ins Feld Veranstaltung und wählen Sie die Veranstaltung 80. Geburtstag von Frau Luise Müller aus.
Um verschiedene Positionen in unserer Rechnung eingeben zu können, fügen wir als Nächstes eine Untertabelle ein ...
Alle Vorbereitungen sind getroffen – Wir fügen die Untertabelle ein
Wir erstellen nun die Untertabelle, in die wir alle Positionen des Verzehrs eintragen. Die Rechnung zeigt zum Abschluss den Gesamtbetrag an.
Wir öffnen den Bearbeitungsmodus in der Tabelle Rechnungen.
Unten rechts klicken Sie auf Untertabelle. Es öffnen sich die Tabellen-Einstellungen der Untertabelle. Mehr zu
Geben Sie der Tabelle den Namen Rechnungspositionen (und vielleicht noch ein Symbol (s. Box unten)).
Fügen Sie folgende Felder hinzu und Speichern Sie Ihre Arbeit:
Name des Feldes | Art des Feldes |
---|
Tipp: Wenn Sie möchten, fügen Sie bei der Benennnung der Tabelle Rechnungspositionen (s.o.) zur besseren Unterscheidbarkeit als eine Kette (N9) ein.
Aktivieren Sie den Bearbeitungsmodus .
Über die Verknüpfung Event Firma wird der Ansprechpartner (Stephen Regal) gezogen.
Die ersten Vorbereitungen sind getroffen!
Essen & Trinken |
Bezeichnung |
Anzahl |
Einzelpreis |
Gesamt |
zu RgNr (kurz für „gehört zu Rechnungsnummer“) |
Etwas Datenbank-Theorie muss nicht schaden ...
Schauen wir uns jetzt unser Datenmodel noch einmal an, um besser zu verstehen, was wir gemacht haben.
Gehen Sie zur Datenbank Event-Management.
Aktivieren Sie den Bearbeitungsmodus .
Wählen Sie in den Datenbank-Einstellungen die Option Datenmodell aus.
Das sieht nun schon ganz anders als beim letzten Mal aus, als wir uns die 1:N-Beziehung angeschaut haben. Wir haben nämlich einen weiteren Beziehungstyp, eine M:N-Beziehung, in unser Datenmodell eingefügt.
Wie in den meisten relationalen Datenbanksystemen wird auch in Ninox diese Verbindungsart indirekt, über eine 3. Tabelle, die Verbindungstabelle dargestellt.
Über unser Tabellen-Konstrukt aus Rechnungen und Rechnungspositionen sind die Tabellen Events und Essen & Trinken miteinander verbunden.
Wir zeigen Ihnen anhand eines Beispiels, wie Sie eine Komposition anlegen
Wir sind weiterhin in unserem Beispiel: Die Veranstaltung hat erfolgreich stattgefunden, es wurde mit Champagner auf den 80. Geburtstag der Senior-Chefin angestoßen, dazu wurden kleine Brötchen und Brezeln als Snack gereicht. Selbstverständlich standen für die Gäste auch noch weitere Getränke bereit.
Na, klingelt es schon, was wir als Nächstes tun werden? Genau! Wir erstellen weitere Tabellen! Darin enthalten sind alle Verzehrmöglichkeiten mit den entsprechenden Preisen. Wir möchten ja eine Rechnung schreiben.
Essen & Trinken mit folgenden Feldern:
Name des Feldes | Art des Feldes |
---|
Füllen Sie die Tabelle mit Ihrem Angebot auf, oder Sie einfach unsere Vorlage.
Auf der (nächsten) Seite , erfahren Sie, wie Sie das Format der Einzelpreise anpassen.
Erstellen Sie eine weitere Tabelle Rechnungen mit folgenden Feldern:
Name des Feldes | Art des Feldes |
---|
Ihr Formular in der Tabelle Rechnungen sollte jetzt so ausschauen:
Wir werfen einen detaillierten Blick auf die Untertabelle
Im Formular der Rechnung öffnen Sie das Formular der Untertabelle, indem Sie auf + Datensatz erstellen klicken.
Schauen wir uns die Untertabelle etwas genauer an. Sie sehen in der Formular-Ansicht die eingefügten Felder und Verknüpfungen.
In die grau hinterlegten Felder können Sie direkt Daten eingeben oder sich entsprechende Daten ziehen.
Den weiß hinterlegten Feldern werden wir wieder kleine Aufgaben zuweisen.
Die Verknüpfung zur Tabelle Rechnungen wird automatisch eingefügt.
* Für Super-Profis: Wir wissen natürlich, dass dies nicht die optimale Herangehensweise ist. Das werden wir beim Thema Trigger anpassen. Bitte etwas Geduld!
Wählen Sie über die Schnell-Formatierung das passende Zahlenformat aus
Wir müssen dem Zahlen-Feld noch sagen, dass es die Werte als Preis mit Währung und 2 Stellen nach dem Komma anzeigen soll.
Klicken Sie dazu in den Tabellen-Einstellungen auf das Feld Einzelpreis, um die Feld-Einstellungen zu öffnen.
Unter Zahlenformat wählen Sie über die Schnell-Formatierung das gewünschte Format aus.
... und die Preise werden korrekt angezeigt.
Verknüpfung zu Essen & Trinken
Formel
Zahl
Formel
Formel
Formel
Eine Verzehrmöglichkeit (z.B. Kuchen ) aus der Tabelle Essen & Trinken kann auf verschiedenen Events verzehrt, also mit diesen verknüpft, werden.
Und wir dürfen davon ausgehen, dass auf jedem Event unterschiedliche Verzehrmöglichkeiten (z.B. Kuchen , Kaffee , etc.) aus der Tabelle Essen & Trinken angeboten werden.
Speichern nicht vergessen!
Nr. | Name des Feldes | Art des Feldes |
---|
Bezeichnung |
Einzelpreis |
Rechnungsnummer |
Rechnungsdatum |
Veranstaltung |
Rechnungsempfänger |
1 | Essen & Trinken |
2 | Bezeichnung |
3 | Anzahl |
4 | Einzelpreis |
5 | Gesamt |
6 | zu RgNr (kurz für „gehört zu Rechnungsnummer“) |
... noch ein bisschen mehr Theorie
Des Weiteren haben wir in der Tabelle Rechnungen eine Untertabelle (Komposition) eingefügt, die sehr eng mit der Tabelle Rechnungen verbunden ist.
Sie sehen diese enge Verbindung
links in der blauen Seitenleiste, wo die Untertabelle Rechnungspositionen unter der Tabelle Rechnungen eingefügt wurde und nicht automatisch sichtbar ist.
indem Sie in der Untertabelle Rechnungspositionen die Feld-Einstellungen des Verknüpfungs-Felds Rechnungen öffnen. Dort sehen Sie unter Komposition, dass Ja angezeigt wird.
Über diese Einstellung können Sie eine verknüpfte Tabelle nachträglich zu einer Untertabelle (Ja) bzw. dies auch wieder rückgängig machen (Nein).
die Untertabelle wird im Datenmodell verschachtelt angezeigt.
die Untertabelle wird in der Seitenleiste der Datenbank-Übersicht nicht (direkt) angezeigt.
wird 1 Datensatz in der Obertabelle gelöscht, werden automatisch alle verknüpften Datensätze der Untertabelle gelöscht.
Untertabellen eignen sich gut für Elemente, die eng miteinander verbunden sind.
Wir lassen Ninox die Arbeit machen ...
Um Aufgaben zu automatisieren, hinterlegen wir in einigen Feldern wieder Informationen, die uns dabei helfen.
Gehen Sie in die Untertabelle Rechnungspositionen.
Aktivieren Sie den Bearbeitungsmodus .
Wir gehen nacheinander die (weißen) Felder durch:
Bezeichnung
Einzelpreis
Gesamt
zugehörige Rechnungsnummer
Klicken Sie auf das Feld Bezeichnung.
Klicken Sie in dem rot markierten Feld auf das Schraubenschlüssel-Symbol, um in die Feld-Einstellungen zu kommen.
Klicken Sie auf das Feld Formel, um den Formel-Editor zu öffnen.
Die Bezeichnung des konsumierten Artikels holen wir uns aus der Tabelle Essen & Trinken. Öffnen Sie dazu das Untermenü von Essen & Trinken, indem Sie auf den Pfeil klicken und wählen Sie Bezeichnung aus.
Alternative: Sie können natürlich auch direkt im Formel-Editor schreiben. Sobald Sie anfangen, wird der Formel-Editor Ihnen Vorschläge machen. Probieren Sie es aus!
Den Einzelpreis holen wir uns ebenfalls aus der Tabelle Essen & Trinken. Also alles wie oben:
Klicken Sie auf das Feld Einzelpreis.
Klicken Sie in dem Feld auf das Schraubenschlüssel-Symbol, um in die Feld-Einstellungen zu kommen.
Klicken Sie auf das Formel-Feld, um den Formel-Editor zu öffnen.
Vergessen Sie nicht, in den Feld-Einstellungen auch gleich das Zahlenformat anzupassen.
Hier fügen wir in das Formel-Feld eine Rechenoperation ein. Ansonsten alles wie gehabt:
Klicken Sie auf das Feld Gesamt.
Klicken Sie in dem Feld auf das Schraubenschlüssel-Symbol, um in die Feld-Einstellungen zu kommen.
Klicken Sie auf das Formel-Feld, um den Formel-Editor zu öffnen.
Vergessen Sie nicht, in den Feld-Einstellungen auch gleich das Zahlenformat anzupassen.
Die entsprechende Rechnungsnummer bekommen wir aus der Tabelle Rechnungen. Das Prozedere ist wieder das Gleiche:
Klicken Sie auf das Feld RgNr..
Klicken Sie in dem Feld auf das Schraubenschlüssel-Symbol, um in die Feld-Einstellungen zu kommen.
Klicken Sie auf das Formel-Feld, um den Formel-Editor zu öffnen.
Wir weisen Feldern bestimmte Automatisierungen zu
Wir haben die neue Tabelle Rechnungen angelegt; jetzt werden wir den Feldern kleine „Aufgaben“ zuweisen. So automatisieren wir ein paar Abläufe.
Wenn Sie nicht schon da sind, gehen Sie in die Tabellen-Einstellungen der Tabelle Rechnungen.
Klicken Sie – wenn nicht anders angegeben – auf das zu bearbeitende Feld, um die Feld-Einstellungen zu öffnen.
Wir werden gleich nacheinander folgende Felder bearbeiten
Rechnungsnummer (1) (hier geben Sie das Skript direkt in den Tabellen-Einstellungen ein)
Rechnungsdatum (2) (in den Feld-Einstellungen des Datum-Felds)
Rechnungsempfänger (3) (in den Feld-Einstellungen des Formel-Felds)
Keine Sorge! Wie das alles geht, zeigen wir Ihnen auf den nächsten Seiten ...
Eine Rechnung braucht immer eine eindeutige Rechnungsnummer.
Wenn Sie möchten, können Sie für die Eingabe einer eindeutigen Rechnungsnummer kurz einen Ausflug zu einem Anwendungsbeispiel auf einer anderen Seite unserer Dokumentation machen. Oder Sie folgen der Kurzanleitung hier auf dieser Seite.
Fügen Sie über Copy-and-paste den Code-Schnipsel
in den Tabellen-Einstellungen der Tabelle Rechnungen unter Trigger bei neuem Datensatz ein.
Die ausführliche Anleitung finden Sie unter (am besten in einem neuen Tab in Ihrem Browser öffnen) in unserem Anwendungsbeispiel Automatische Rechnungsnummer.
Bei der Erstellung einer neuen Rechnung wird automatisch eine eindeutige Rechnungsnummer vergeben.
Text
Zahl
Zahl
Datum
Verknüpfung zu Events
Formel
Verknüpfung zu Essen & Trinken
Formel
Zahl
Formel*
Formel
Formel
die Verknüpfung zur Obertabelle kann nicht in der Formular-Ansicht der Untertabelle gelöst werden (das Symbol fehlt beim Verknüpfungs-Feld).
Öffnen Sie das Untermenü von Essen & Trinken, indem Sie auf den Pfeil klicken und wählen Sie Einzelpreis aus.
Wählen Sie links Anzahl aus, fügen Sie ein Sternchen * für die Multiplikation ein, gefolgt von Einzelpreis.
Mehr zu finden Sie unter Einführung in Ninox-Skript hier in unserer Dokumentation.
Öffnen Sie das Untermenü von Rechnungen, indem Sie auf den Pfeil klicken und wählen Sie Rechnungsnummer aus.
Und jetzt oben rechts alle Änderungen speichern!
Trigger sind ein cooles Tool, um Vorgänge zu automatisieren
Wir haben vor Kurzem, beim Erstellen der Rechnung, etwas nebenbei einen Trigger kennengelernt, als wir zum Einfügen einer automatischen Rechnungsnummer auf Tabellen-Ebene ein Skript in den Trigger bei neuem Datensatz eingefügt haben.
Jetzt möchten wir uns Trigger bei Ninox noch etwas genauer anschauen.
Ein Trigger reagiert auf ein Ereignis („Event“) nach dem Prinzip „Wenn dies passiert, dann mach das!“. So können Ihnen Trigger viele sonst manuelle Prozesse abnehmen.
Sie können Trigger bei Ninox auf verschiedene Art und Weise einsetzen, u. a. um
Werte zu ändern oder ergänzen, wenn etwas Bestimmtes passiert
Folgeaktionen auszuführen
Tabellen und Datensätze zu öffnen oder schließen
Felder vorab auszufüllen
Sie finden bei Ninox 5 Trigger:
Trigger bei neuem Datensatz (in den Tabellen-Einstellungen)
Trigger nach Änderung (in den Tabellen-Einstellungen und in den Feld-Einstellungen von fast allen Feldern)
Das sind die am häufigsten benutzten. Darüber hinaus gibt es noch
Trigger nach Öffnen (in den Datenbank-Optionen)
Trigger vor Anzeige (in den Feld-Einstellungen beim Feld Registerkarte)
Trigger nach Ausblenden (in den Feld-Einstellungen beim Feld Registerkarte)
Wir schauen uns im Folgenden noch einen Trigger nach Änderung in den Feld-Einstellungen eines Verknüpfungs-Felds etwas genauer an ...
Dass Mitarbeitende nur Datenbanken bearbeiten können, zu denen sie eingeladen wurden, ist verständlich.
Was genau aber jeder machen kann, können Sie in Ninox individuell festlegen. Dazu erstellen wir nun eine neue Rolle und weisen dieser Rolle anschließend bestimmte Rechte zu.
Wenn Sie einen neuen Nutzer einladen, können Sie dort entweder eine Standard-Rolle auswählen oder eine neue Rolle erstellen (oder eine bereits erstellte neue Rolle zuordnen).
Gehen Sie in die Datenbank-Übersicht des Arbeitsbereichs.
Klicken Sie in der Spalte rechts auf + Einladen. (1)
Fügen Sie die entsprechende E-Mail ein. (2)
Unter Berechtigungen wählen Sie Neue Rolle hinzufügen aus und geben anschließend den neuen Namen der Rolle, z.B. Analyst*in ein. (3)
Klicken Sie auf Einladung senden.
Standardmäßig wird die Einladung mit der Berechtigung Editor versendet.
Jetzt muss die Empfängerin oder der Empfänger nur noch die Einladung akzeptieren.
Wenn Sie im Nachhinein die Rolle eines Kollegen ändern möchten, klicken Sie in der Übersicht des Arbeitsbereichs auf den entsprechenden Namen und wählen unter Berechtigungen die neue Rolle aus.
Hier erfahren Sie, wie Sie die Untertabelle nach Ihren Bedürfnissen einrichten
Die Untertabelle Rechnungspositionen wird Ihnen in der Formular-Ansicht der Tabelle Rechnungen angezeigt.
Da wir für die Rechnung nur die Anzeige der Felder
Bezeichnung
Anzahl
Einzelpreis und
Gesamt
brauchen, passen wir die Untertabelle an.
Außerdem ergänzen wir gleich noch die Berechnung der Gesamt-Summe.
Klicken Sie in der Untertabelle auf Nr und es öffnet sich ein Pop-up.
Wählen Sie Spalte ausblenden.
Blenden Sie ebenfalls zu RgNr. aus.
Vergrößern Sie das Feld Bezeichnung, indem Sie die Trennlinie nach rechts schieben.
Klicken Sie auf Gesamt, bis sich das Pop-up öffnet.
Klicken Sie auf Summe.
Jetzt werden alle Beträge, die wir in Kürze in unsere Rechnung einfügen, automatisch addiert und der Rechnungsbetrag angezeigt.
... und plötzlich ist alles ganz einfach!
Alle Einrichtungen, Formatierungen, Zuweisungen etc. sind abgeschlossen. Erstellen wir unsere erste Rechnung!
Falls bereits (leere) Datensätze erstellt wurden (kann durch Zwischenspeicherungen passiert sein), Sie aber mit einer leeren Tabelle starten möchten, löschen Sie die Datensätze einfach über die kleine Mülltonne in der Formular-Ansicht oben rechts .
Wir sind wieder in unserem Beispiel: Der 80. Geburtstag der Senior-Chefin war erfolgreich. Jetzt muss die Rechnung gestellt werden.
Verzehrt wurden:
47 Gläser Champagner
30 Mineralwasser
22 Bier
53 Minibrötchen
17 Brezeln
Öffnen Sie die Tabelle Rechnungen.
Fügen Sie einen neuen Datensatz hinzu. Sie sehen, dass automatisch eine Rechnungsnummer vergeben und das heutige Datum eingetragen wurde.
Klicken Sie in das Feld Events und wählen Sie in der Tabelle die Veranstaltung 80. Geburtstag aus. Der entsprechende Ansprechpartner wird gleich mit angezeigt.
Fügen Sie die erste Rechnungsposition hinzu, indem Sie auf +Datensatz erstellen klicken.
Im sich öffnenden Formular Rechnungspositionen wählen Sie durch einen Klick in das Feld Essen & Trinken die erste Position (hier: Champagner) aus der eingeblendeten Tabelle aus. Geben Sie die Anzahl (47) ein.
Fügen Sie über das Plus-Symbol oben rechts alle anderen Positionen ein.
Unsere 3. Rechnung – mit neuem Preis
Ändern Sie nun in der Tabelle Essen & Trinken den Preis für den Champagner auf 9 €.
Erstellen Sie eine weitere Rechnung. Wieder mit viel Champagner!
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Abschnitt in unserem Video-Tutorial an.
Jetzt erfahren Sie noch etwas zu Rollen und Rechten. Es soll ja nicht jeder an Ihrer Datenbank herumwerkeln dürfen!
Organisieren Sie den Zugang zu Ihren Datenbanken entsprechend der Bedürfnisse der einzelnen Nutzergruppen
Sie können in Ninox festlegen, welche Möglichkeiten (Rechte) eine Anwenderin, ein Anwender hat, mit Ihrer Ninox-Anwendung zu interagieren.
Standardmäßig bietet Ninox 2 Rollen-Typen an, an die bestimmte Rechte geknüpft sind:
Admin
Editor
Der Owner eines Arbeitsbereichs hat immer auch Admin-Rechte. Beim Einladen anderer Mitglieder vergeben Sie bereits die Rechte (die Sie natürlich jederzeit anpassen können). Mehr zu Gemeinsam an Datenbanken arbeiten aus den Grundlagen
Hier sehen Sie ganz grob die Unterschiede zwischen den Standard-Einstellungen bei Admin und Editor:
Rechte (Überblick) | Admin | Editor |
---|---|---|
Bei Bedarf können Sie natürlich auch eigene Rollen erstellen und diese den Anwendern zuordnen.
Sie können die Zugänge bzw. Bearbeitungsmöglichkeiten auf verschiedenen Ebenen festlegen bzw. kontrollieren:
auf Datenbank-Ebene unter Sicherheit, aber auch auf
Tabellen- oder sogar
Feld-Ebene
Darauf gehen wir im Folgenden genauer ein ...
Darüber hinaus haben Sie die Möglichkeit, Rechte auch innerhalb eines Feldes festzulegen.
Gehen Sie dazu in die Feld-Einstellungen des entsprechenden Felds.
Öffnen Sie Weitere Optionen.
Ändern Sie nach Ihren Wünschen die Rechte und bestätigen Sie mit OK.
In den Feld-Einstellungen können Sie rollenbasiert Rechte für das jeweilige Feld festlegen. Diese umfassen:
Wer bekommt das Feld überhaupt angezeigt (Lesen darf) (1)
Wer darf das Feld bearbeiten (Schreiben darf) (2)
Alternativ können Sie Rechte auch über Skripte bestimmen:
Unter welchen Voraussetzungen wird das Feld angezeigt (Feld nur anzeigen, wenn) (3)
Unter welchen Voraussetzungen darf das Feld bearbeitet werden (Schreibbar wenn) (4)
Standardmäßig darf jeder lesen und schreiben.
Verbinden Sie Ninox mit externen Software-Lösungen
Mithilfe von Integrationen können Sie Verbindungen zwischen Ninox und anderen Anwendungen herstellen. Dadurch können Sie Arbeitsabläufe weiter automatisieren, da weitere Daten genutzt werden können.
Der Austausch der Daten erfolgt über eine Programmier-Schnittstelle, die API (Application Programming Interface). Über diese API können Programme miteinander kommunizieren.
Damit das klappt, brauchen Sie einen Schlüssel, den sog. API-Key.
Ninox kooperiert mit
,
und
.
Dadurch können Sie direkt eine Schnittstelle zu Ninox setzen. Aber Sie können auch eigenständige, direkte Integrationen einfügen.
Hier zeigen wir Ihnen, wo Sie die Integrationsmöglichkeiten in Ninox finden.
Gehen Sie zur Übersicht Ihres Arbeitsbereichs.
Klicken Sie oben rechts auf das Zahnrad-Symbol .
Wählen Sie im Drop-down-Menü Integrationen aus.
Im Pop-up werden Ihnen gleich verschiedene Standard-Verknüpfungen angezeigt. Wenn Sie eine dieser „Zaps“ (Schlüssel) verwenden möchten, klicken Sie den entsprechenden Button.
Sie werden zu Zapier weitergeleitet. Folgen Sie dort weiter der Anleitung, um Ninox mit Ihrer externen Anwendung zu verbinden.
Wenn Sie eine direkte Verknüpfung erstellen möchten, können Sie ganz oben im Pop-up nach Bedarf API-Keys generieren (und auch wieder löschen).
In den Tabellen-Einstellungen einer Tabelle können Sie zusätzlich rollenbasiert Rechte für die jeweilige Tabelle festlegen. Diese umfassen:
Wer bekommt die Tabelle überhaupt angezeigt (Lesen darf)
Wer darf die Tabelle bearbeiten (Schreiben darf)
Wer darf Datensätze erstellen?
Wer darf Datensätze löschen?
Standardmäßig darf jeder, diese Aktionen durchführen.
Alternativ können Sie Rechte auch über Skripte bestimmen:
Unter welchen Voraussetzungen werden Datensätze angezeigt (Lesbar wenn)
Unter welchen Voraussetzungen dürfen Datensätze bearbeitet werden (Schreibbar wenn)
Ein (temporärer) Button macht hier die Arbeit für uns!
Öffnen Sie die Tabellen-Einstellungen der Tabelle Rechnungspositionen.
Fügen Sie das Layout-Feld Button hinzu.
Öffnen Sie die Feld-Einstellungen und geben Sie unter Beim Klicken folgendes Skript ein:
Mehr zu for ... in ... do ... end
und select
in unserer .
Indem Sie anschließend den Button klicken, werden die fehlenden Einzelpreise den Rechnungspositionen zugewiesen. Unsere erste Rechnung ist wieder vollständig.
Wenn Sie möchten, können Sie den Button wieder löschen.
Jetzt erstellen wir noch eine neue Rechnung mit viel Champagner zu den aktuellen Preisen. Sie sehen, alles funktioniert (wieder)!
Hier finden Sie weitere Video-Tutorials zum Vertiefen
Das weltbeste Support-Team hat diese Videos erstellt. Schauen Sie rein, um das Gelernte gleich weiter zu vertiefen.
Los geht's!
Wir öffnen den Bearbeitungsmodus in der Tabelle Rechnungen.
Wir müssen jetzt noch die Felder der Untertabelle einrichten. Also gleich weiter!
Hat alles geklappt? Dann sollten Sie auf einen Rechnungsbetrag von 665,70 € kommen!
Das war eine Menge Stoff! Aber Sie haben dabei ganz viel darüber erfahen, wie Ninox funktioniert. Wenden Sie dieses Wissen am besten gleich für Ihre eigene Anwendung an. Halt! Erst wird das Tutorial fertig gemacht.
Et voilà! Alle Rechnungen zeigen den jeweils gültigen Einzelpreis an!
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Abschnitt in unserem an.
Und zum Abschluss gibt's noch ein paar Informationen zu Integrationen ...
Darüber hinaus finden Sie viele weitere spannende auf unserem Kanal. Am besten, Sie schauen sich gleich unsere ganze Playlist an.
Bei Fragen steht Ihnen auch die jederzeit mit Rat und Tat zur Seite.
Oder Sie schauen bei unserer wöchentlichen vorbei, wo ein Ninox-Mitarbeiter Ihre Fragen direkt beantwortet.
Datensätze erstellen, verändern und löschen
Neue Datenbank erstellen, verändern und löschen
Anwender verwalten
Sie haben den Einstieg in Ninox erfolgreich gemeistert
Geschafft! Sie sind am Ende von Ninox Schritt-für-Schritt angekommen.
Damit sind Sie bestens vorbereitet, Ihre eigene Anwendung mit Ninox zu bauen. Wir freuen uns, eine Ninoxerin, einen Ninoxer mehr an Bord zu haben.
Viel Spaß mit Ninox!
Ihr Produkt-Team
Hier finden Sie das Ergebnis unserer Datenbank Event-Management, mit allen Tabellen und Daten, zum Herunterladen:
Wie fanden Sie die 4 Bereiche (Einführung, Grundlagen, Fortgeschrittene, Profis) unserer Schritt-für-Schritt-Anleitung?
Wir freuen uns über Ihr Feedback. Was können wir besser machen? Was war schwer zu verstehen? Wo fehlt ein Text, ein Bild, ein Filmchen?
Füllen Sie einfach unseren kurzen Fragebogen aus. Vorab vielen Dank!
Nachdem wir gerade unsere erste Rechnung erstellt haben, teilt uns der Champagner-Lieferant mit, dass er die Preise erhöht. Das bedeutet, dass auch wir unsere Preise anpassen müssen!
Statt 7,50 € wird das Glas in Zukunft 9,00 € kosten.
Im Moment ist unsere Rechnung so eingerichtet, dass die Preise immer direkt aus der Tabelle Essen & Trinken gezogen werden.
Wenn wir also einen Preis in der Tabelle Essen & Trinken ändern, werden jeweils alle Rechnungen geändert – auch die, die bereits geschrieben wurden!
Wir können das für die Zukunft über einen Trigger so einrichten, dass in der Rechnung immer der Preis für einen Artikel angezeigt wird, der zum Zeitpunkt der Rechnungsstellung aktuell war.
Dieser Preis ist dann fest in der jeweiligen Rechnung „verankert“.
Wir setzten in der Untertabelle Rechnungspositionen in dem Verknüpfungs-Feld Essen & Trinken einen Trigger nach Änderung. Dieser wird dafür sorgen, dass in einem neu hinzugefügten Zahl-Feld Einzelpreis (anstatt des bisherigen Formel-Feld Einzelpreis) der jeweils aktuelle Preis hinterlegt wird.
In dieses Feld schicken wir per Trigger den aktuellen Preis. Dieser wird dort als Zahl fest gespeichert. Er wird nicht mehr – wie bisher – aus der Tabelle Essen & Trinken frisch in ein Formel-Feld Einzelpreis gezogen.
Wir fügen in einer Rechnung eine neue Rechnungsposition hinzu (+ Datensatz erstellen) und wählen in dem Verknüpfungs-Feld Essen & Trinken einen Artikel aus.
Der Trigger nach Änderung reagiert auf diese Änderung im Feld Essen & Trinken (Änderung = Ereignis) und führt sein Skript aus. Hier: der Trigger weist den aktuellen Einzelpreis aus der Tabelle Essen & Trinken dem Zahlen-Feld Einzelpreis in der Tabelle Rechnungspositionen zu.
Gehen Sie zur Untertabelle Rechnungspositionen.
Öffnen Sie Weitere Optionen in den Feld-Einstellungen des Verknüpfungs-Felds Essen & Trinken.
Unter Trigger nach Änderung fügen Sie folgendes Skript ein:
Einzelpreis := 'Essen & Trinken'.Einzelpreis
Wir müssen nun noch die Tabelle Rechnungen anpassen.
Klicken Sie in der Formular-Ansicht in die Kopfzeile der Untertabelle Rechnungspositionen.
Klicken Sie auf Spalte einblenden und holen Sie den neuen Einzelpreis zurück. Wenn Sie ihn nicht gleich sehen, wird er sich vermutlich am rechten Rand „verstecken“. Ziehen Sie die Felder über die Kopfzeile nach links und ordnen Sie über Drag-and-drop das Feld vor dem Gesamtpreis ein.
Änderungen speichern und: Fertig!
OK. Noch nicht ganz fertig. Die einzige Rechnung, die wir im Moment haben, hat keine Berechnungsgrundlage mehr und zeigt im Moment weder Einzel- noch Gesamtpreise an.
Darum kümmern wir uns schnell!
Fügen Sie in den Tabellen-Einstellungen ein Zahl-Feld Einzelpreis hinzu. Vergessen Sie nicht, das Zahlenformat in den Feld-Einstellungen anzupassen!
Löschen Sie das bisherige Formel-Feld Einzelpreis.
Jetzt passen Sie noch den Gesamtpreis an: Der Einzelpreis (bisher ein Formel-Feld) wird jetzt über das neue Zahl-Feld Einzelpreis berechnet.
... und speichern!
Wir öffnen den Bearbeitungsmodus in der Tabelle Rechnungen.
Eher allgemeine Rechte ordnen Sie in Ninox auf Datenbank-Ebene zu. Dazu gehören:
Wer kann die Datenbank öffnen?
Wer kann Daten importieren, exportieren oder drucken?
Wer kann Massendatenänderungen ausführen?
Wer hat Zugang zur Änderungshistorie?
Standardmäßig darf diese Aktionen jeder durchführen.
Aktivieren Sie in der entsprechenden Datenbank oben rechts den Bearbeitungsmodus .
Wählen Sie in den am oberen Rand erscheinenden Datenbank-Einstellungen die Option Sicherheit aus.
Legen Sie über das jeweilige Drop-down-Menü fest, wer welche Aktionen durchführen darf und speichern Sie Ihre Einstellungen.