Datenbanken, Ansichten und Zeilen
Eine Zeile ist eine Seite. Eine Datenbank ist eine Menge von Seiten, als Tabelle gelesen, und jede Zeile darin ist eine vollständige Seite — mit einem Textkörper, einem Symbol, Kommentaren, einer Versionsgeschichte und einem eigenen Link. Alles auf dieser Seite folgt aus diesem einen Satz: Eine Zeile kann bereits anderswo liegen, eine Zeile kann zu zwei Datenbanken zugleich gehören, und eine Zeile aus einer Tabelle zu nehmen ist etwas anderes, als sie zu löschen.
Eine Ansicht ist eine gespeicherte Art, diese Seiten anzusehen: ein Layout, eine Reihe von Filtern, eine Sortierung. Die Datenbank hält die Daten, die Ansicht hält die Lesart. Eine Ansicht wegzuwerfen kostet deshalb nichts, und die Anwendung sagt Ihnen das in dem Moment, in dem Sie es tun.
Eine Datenbank anlegen
Das + auf der Zeile einer Sammlung in der Seitenleiste — Neue Seite oder
Datenbank in {name} — öffnet einen Dialog mit zwei Antworten: Seite („Ein
Dokument zum Schreiben.“) und Datenbank („Eine Tabelle aus Zeilen mit
typisierten Spalten.“). Geben Sie ihr einen Namen, und sie öffnet sich.
Die Anwendung hängt eine Datenbank an eine Sammlung, nicht an eine Seite. Unter einer Seite heißt derselbe Dialog Neue Unterseite und zeigt gar keine Auswahl, weil es nur eine mögliche Antwort gäbe. Eine Tabelle innerhalb einer Seite ist eine eingebettete Datenbank (siehe unten), und auch die gehört zur Sammlung der Seite, in der sie steht.
Eine neue Datenbank kommt mit einer Tabellenansicht und zwei Spalten:
| Spalte | Woher sie kommt |
|---|---|
| Status | Das eingebaute Status-Feld des Workspace mit seiner festen Optionsliste — Entwurf · In Prüfung · Freigegeben · Veröffentlicht · Veraltet · Archiviert. Die Datenbank bindet das Feld, das jeder Workspace ohnehin hat, statt ein zweites Ding namens Status zu prägen. |
| Notizen | Ein einfaches Textfeld, beim ersten Mal in Ihrer Sprache angelegt und danach von jeder weiteren Datenbank wiederverwendet. Es ist ein ganz gewöhnliches Feld: umbenennen, umtypisieren, entfernen. |
Das ⋯ der Datenbank in der Seitenleiste enthält Umbenennen, Neue
Tabellenansicht, Neue Listenansicht und In den Papierkorb verschieben. Das
Symbol links vom Namen öffnet die Symbolauswahl.
Ansichten
Zwei Layouts, und die beiden Schaltflächen neben dem Namen der Datenbank wechseln zwischen ihnen.
Tabelle zeichnet jede Spalte, und Sie bearbeiten die Werte an Ort und Stelle. Liste zeichnet eine Zeile pro Seite: den Titel und darunter eine einzeilige Zusammenfassung der nicht leeren Werte (Status: Entwurf · Notizen: …). Diese Zusammenfassung lässt sich nicht bearbeiten — im Listenlayout öffnen Sie die Seite, um etwas zu ändern, und umsortieren lässt sich dort gar nichts.
Eine Ansicht trägt keinen Namen. Es gibt kein Feld dafür, also werden die Ansichten einer Datenbank in ihrer Speicherreihenfolge durchnummeriert und nach ihrem Layout benannt: Ansicht 2 · Tabelle. Die Auswahl neben dem Titel führt sie auf und wird bei nur einer Ansicht nicht gezeichnet, weil es dann nichts zu wechseln gibt. Die Nummerierung ist dürftig, und sie ist das, was eine zweite Ansicht überhaupt erreichbar macht: Eine Weile lang ließ sich eine Ansicht aus dem Datenbankmenü genau einmal öffnen, beim Anlegen, und danach nur noch über ihre Adresse.
Ein Klick auf eine Datenbank in der Seitenleiste öffnet ihre erste Ansicht. Eine Ansicht hat keine eigene Zeile in der Seitenleiste.
Filter, Sortierung und Spalten gehören allen. Filter und Sortierung werden mit der Ansicht auf dem Server gespeichert, die Spalten mit der Datenbank selbst; ein Filter, den Sie setzen, ist ein Filter, in den Ihre Kolleginnen und Kollegen die Ansicht öffnen. Das Einzige, was nur Ihnen gehört, ist das Layout auf dem Telefon — siehe Auf dem Telefon.
Spalten
Eine Spalte ist eine Bindung: die Verwendung eines Feldes, das dem Workspace gehört, durch diese Datenbank. Das Feld ist das Ding mit Namen und Typ; die Spalte ist die Entscheidung dieser Tabelle, es zu zeigen. Dasselbe Feld kann hier eine Spalte sein, in einer anderen Datenbank ebenfalls und zugleich eine Eigenschaft auf Seiten, die in gar keiner Datenbank liegen.
+ Spalte hinzufügen am rechten Ende der Kopfzeile führt jedes Feld des Workspace auf, das hier noch keine Spalte ist, jeweils mit seinem Typ, dazu Neues Feld…, das ein Feld anlegt und in einem Schritt hinzufügt.
Jede Spaltenüberschrift trägt ein ⌄:
| Eintrag | Was er tut |
|---|---|
| Aufsteigend sortieren · Absteigend sortieren | Sortiert die Ansicht nach dieser Spalte. Nur bei einer Spalte, deren Typ eine Ordnung hat — siehe Sortierung. |
| Nicht hiernach sortieren | Nur zu sehen, solange diese Spalte die Sortierung ist. |
| Nach links · Nach rechts | Tauscht die Spalte mit ihrer Nachbarin. Das ist die ganze Umsortierung, und sie ist mit Absicht ein Menü und kein Ziehen: Ein Nachbartausch ist genau eine Anfrage, und er geht mit der Tastatur. |
| Wert verlangen · Wert nicht mehr verlangen | Siehe Pflichtwerte. |
| Diese Spalte entfernen | Mit Rückfrage — und die lohnt sich zu lesen. |
Eine Spalte zu entfernen nimmt nichts weg. Der Dialog sagt es in den Worten der Anwendung: „Jede Seite behält den Wert, den sie schon hat — fügen Sie die Spalte wieder hinzu, sind die Werte wieder da. Das Feld selbst bleibt dem ganzen Workspace erhalten.“ Eine Spalte zu entfernen ändert diese Datenbank. Ein Feld zu löschen ist etwas anderes, an anderer Stelle, und das nimmt Werte mit.
Das ⋯ der Ansicht, am rechten Ende der Titelzeile, enthält zwei Einträge. Der
erste, Felder dieser Datenbank, führt zwei Listen auf, und die Trennung ist
der Punkt: Spalten dieser Datenbank — die Bindungen, die Sie in der Kopfzeile
verwalten — und Geerbt: die Felder, die den Zeilen ohnehin angeboten werden,
weil der Workspace oder ihre Sammlung sie anbietet. Ein geerbtes Feld erscheint
in den Eigenschaften einer Zeile, wenn Sie die Seite öffnen; eine Spalte wird es
erst, wenn Sie es dazu machen. Der zweite Eintrag wirft die Ansicht weg — siehe
Eine Ansicht löschen, eine Datenbank löschen.
Zeilen
+ Neue Zeile legt eine Seite ohne Titel an, deren Zuhause diese Datenbank ist, und hängt sie hinten an. Titel und Zellen tippen Sie an Ort und Stelle.
Vorhandene Seite hinzufügen… durchsucht den ganzen Workspace und macht eine Seite, die Sie schon haben, zur Zeile dieser Datenbank. Der Dialog sagt, was das heißt: „Die Seite wird zur Zeile dieser Datenbank. Sie bleibt, wo sie ist.“ Sie zieht nicht um, sie wechselt die Sammlung nicht, sie bekommt eine Mitgliedschaft.
Zwei Absagen sind dort möglich, und keine von beiden ist Ihr Fehler:
- „Diese Seite ist bereits eine Zeile dieser Datenbank.“ Die Zeilen werden seitenweise geladen, die Suche kann es also vorher nicht wissen.
- Die Berechtigung. Eine Seite hinzuzufügen verlangt
editauf der Seite und auf der Datenbank, denn eine Zeile veröffentlicht Titel, Symbol und jeden gebundenen Wert an alle, die die Datenbank lesen dürfen. Die Suche findet zurecht auch Seiten, die Sie lesen, aber nicht bearbeiten dürfen; sie auszublenden wäre eine falsche Auskunft darüber, warum sie fehlen.
In der Tabelle enthält das ⋯ einer Zeile Seite öffnen, Umbenennen, Nach
oben verschieben, Nach unten verschieben, Aus dieser Datenbank entfernen
und Seite in den Papierkorb. In der Liste enthält es nur das Öffnen und die
beiden löschenden Einträge.
Das Raster antwortet auf die Tastatur. Die Pfeiltasten gehen von Zelle zu
Zelle, Pos1 und Ende an die Enden einer Zeile, und eine Zeile, die nicht auf
dem Bildschirm steht, wird hereingescrollt, bevor der Fokus dort landet. F2
auf einem Zeilentitel benennt ihn an Ort und Stelle um — dasselbe tut
Umbenennen. Ein Doppelklick ist es nicht: Der einfache Klick öffnet schon die
Seite und ist zuerst da.
Eine Zeile wieder herausbekommen
Das ist die schärfste Unterscheidung dieser Seite, und das Zeilenmenü bietet beide Hälften nebeneinander an.
| Eintrag | Was passiert |
|---|---|
| Aus dieser Datenbank entfernen | Die Mitgliedschaft geht. „Die Seite selbst bleibt erhalten — Inhalt, Feldwerte und ihr Ort. Sie wird hier nur nicht mehr als Zeile geführt.“ |
| Seite in den Papierkorb | Die Seite geht. „Die Seite verlässt diese Datenbank und wandert mit Inhalt und Feldwerten in den Papierkorb. Von dort lässt sie sich wiederherstellen.“ |
Bei einer Zeile, die diese Datenbank angelegt hat, wird das Entfernen abgelehnt — und die Absage ist ein Satz, keine tote Schaltfläche: „Diese Datenbank ist der Ort, an dem die Seite liegt — sie kann ihn nicht einfach verlassen. Verschieben Sie die Seite zuerst in eine Sammlung oder unter eine andere Seite und entfernen Sie sie dann hier.“ Die Datenbank ist das Zuhause dieser Seite, und eine Seite muss eines haben. Genau deshalb steht der Papierkorb-Eintrag überhaupt im Menü: Ohne ihn hätte die häufigste Art von Zeile keinen Weg aus der Tabelle heraus, die sie gemacht hat.
Reihenfolge, Filter, Sortierung
Reihenfolge
Zeilen stehen in der Reihenfolge, in die Sie sie bringen. Ziehen Sie am Griff links an der Zeile, oder nehmen Sie Nach oben verschieben / Nach unten verschieben im Zeilenmenü — eine Änderung, zwei Auslöser. Die Menüeinträge gibt es, weil ein Telefonbrowser aus einem Finger kein Ziehen erzeugt und auch keine Pfeiltasten hat; sie kamen am 13. September 2026 dazu, zusammen mit denselben Einträgen im Blockmenü des Editors.
Eine Sortierung schaltet die Reihenfolge ab. Solange eine Ansicht sortiert ist, bedeutet die Position nichts, also werden der Griff und die beiden Verschiebe-Einträge nicht gezeichnet. Heben Sie die Sortierung auf, sind sie wieder da.
Filter
Filter sind Chips in einer Leiste unter dem Titel. + Filter hinzufügen bietet die Spalten dieser Ansicht an; jeder Chip besteht aus einem Feld, einem Operator und, wo der Operator einen braucht, einem Wert in der Form des Feldtyps — eine Datumsauswahl beim Datum, eine Mitgliederliste bei einer Person, ein Kontrollkästchen beim Kontrollkästchen.
Fünf Operatoren: ist · ist nicht · enthält · ist leer · ist nicht leer.
Ab dem zweiten Chip erscheint ein Schalter: Alle erfüllen oder Eines erfüllen. Bei einem Filter meinen beide dieselbe Menge, und ein Bedienelement, dessen beide Stellungen nichts tun, bringt den Leuten bei, dass es nichts tut. Es sitzt hinter den Chips, weil dort der Satz endet, den sie bilden. Eines erfüllen kam am 20. August 2026 dazu; Ansichten, die vorher gespeichert wurden, lesen sich als Alle erfüllen — was sie immer schon taten.
Zwei Chips sagen ausdrücklich, dass sie nichts entscheiden, und beide richteten ihren Schaden bis zum 17. August 2026 stillschweigend an:
- Ein Chip ohne Wert ist mit ohne Wert markiert und wird auf dem Weg zur Abfrage übersprungen. Ein leeres enthält heißt nicht „trifft auf alles zu“ — es vergleicht mit nichts, und Zeilen, die das Feld nie getragen haben, fielen heraus. Damals gemessen: Aus drei Zeilen wurde eine, und nichts auf dem Bildschirm sagte, dass ein Wert fehlte.
- Ein Chip, dessen Feld gelöscht wurde, ist rot gezeichnet: „Dieses Feld gibt es nicht mehr, der Filter kann also nie zutreffen. Mit dem × entfernen.“ Ein gelöschtes Feld nimmt seinen Wert von jeder Seite mit, der Filter konnte also nie wieder wahr werden; vor der Markierung stand in einer Datenbank mit zwei Zeilen „Noch keine Zeilen.“
Ein Filter darf auf ein Feld zeigen, das keine Spalte mehr ist. Der bleibt wirksam, behält seinen Namen und seinen Werteditor, weil die Seiten den Wert weiter tragen — er wird nur im Menü + Filter hinzufügen nicht mehr angeboten.
Sortierung
Eine Sortierung, ein Feld. Ein Klick auf eine Spaltenüberschrift schaltet weiter (keine → aufsteigend → absteigend → keine); die Schaltfläche Sortierung und das Spaltenmenü nennen die Richtung stattdessen beim Namen — ein Menüeintrag, der bei jedem Öffnen etwas anderes bedeutet, ist ein schlechteres Bedienelement als zwei, die immer das meinen, was sie sagen.
Zeilen ohne Wert in der sortierten Spalte stehen in beiden Richtungen am Ende, und Zeilen mit gleichem Wert behalten ihre Position untereinander.
Nicht jeder Typ lässt sich sortieren. Text, URL, Zahl, Einfachauswahl, Datum und Kontrollkästchen haben eine eindeutige Ordnung und werden angeboten. Mehrfachauswahl, Person, Relation und Formel haben keine, tragen deshalb kein Sortier-Element in der Kopfzeile und stehen nicht im Menü Sortierung.
Pflichtwerte
Das * neben einem Spaltennamen heißt: Beim Beitritt einer Seite zu dieser
Datenbank wird nach einem Wert gefragt — und genau das heißt es.
- + Neue Zeile öffnet bei einer solchen Datenbank zuerst Pflichtwerte ausfüllen („Diese Datenbank fragt danach, bevor eine Seite ihr beitreten kann.“) und legt die Zeile mit den Antworten an. Ein Abbruch legt nichts an, und dabei geht nichts verloren, denn es gab nie eine Zeile.
- Vorhandene Seite hinzufügen… stellt dieselbe Frage für eine Seite, die die Werte noch nicht trägt — und fragt nicht nach denen, die sie schon hat.
- Eine spätere Änderung wird nicht geprüft. Eine Pflichtzelle auf einer Seite
zu leeren, die schon Zeile ist, geht durch. Eine Spalte als Pflicht zu
markieren zeichnet das
*und fragt an der Tür; sie sperrt die Zelle danach nicht, und kein Client wird an einer späteren Änderung gehindert. - Eine Pflicht-Spalte vom Typ Relation oder Formel fragt gar nichts ab. Beide Typen legen ihren Wert nicht dort ab, wo die Prüfung liest; bei diesen beiden ist die Markierung ein Hinweis.
Bis zum 20. August 2026 kündigte das * eine Regel an, die niemand erfüllen
konnte: + Neue Zeile antwortete mit einem Validierungsfehler, die Schaltfläche
tat also schlicht nichts.
Eingebettete Datenbanken
/database in einer Seite fügt eine Datenbank samt Tabellenansicht ein,
gezeichnet in einem umrandeten Kasten, der für sich scrollt. Es ist derselbe
Bildschirm wie eine ganzseitige Ansicht, mit derselben Kopfzeile, denselben
Filtern, Zellen und Zeilenmenüs — der Unterschied ist, wo er sitzt. Die neue
Datenbank heißt Eingebettete Datenbank, bis Sie sie umbenennen, und sie gehört
zur Sammlung der Seite, in der sie steht.
Eine Ansicht löschen, eine Datenbank löschen
Eine Ansicht ist billig. Das ⋯ der Ansicht → Ansicht in den Papierkorb
nimmt Layout, Filter und Sortierung mit und sonst nichts: „Die Datenbank und
alle Zeilen darin bleiben genau dort, wo sie sind.“ Tun Sie es trotzdem bewusst:
Eine Ansicht steht nicht im Papierkorb und lässt sich von dort nicht
zurückholen. Sie trägt keinen Namen, den eine Liste zeigen könnte, und eine neue
ist ein Klick — Neue Tabellenansicht ist der Weg zurück.
Eine Datenbank ist nicht billig. In den Papierkorb verschieben in der Seitenleiste blendet die Datenbank, ihre Ansichten und die Seiten aus, die in ihr liegen: „Sie können sie aus dem Papierkorb wiederherstellen.“ Das Wiederherstellen holt genau das zurück, was zusammen mit ihr hineinging. Eine Seite, die schon vorher im Papierkorb lag, bleibt dort; und eine Seite, die zwar Zeile ist, aber woanders wohnt, wandert gar nicht mit — sie bleibt eine Seite und ist wieder eine Zeile, sobald die Datenbank zurück ist.
Auf dem Telefon
Unterhalb der Tablet-Breite zeichnet eine Ansicht ihr gespeichertes Layout: Eine Tabelle bleibt eine Tabelle und scrollt in ihrem eigenen Kasten zur Seite. Die gespeicherte Ansicht ist die Ansicht, und ein Telefon, das stillschweigend etwas anderes zeigte, machte die Auswahl darüber zur Lüge.
Was sich ändert, ist die Frage, wem die Wahl gehört. Seit dem 13. September 2026 schreiben die Layout-Schaltflächen auf dem Telefon in die Adresse und nie zum Server. Sie übersteht ein Neuladen und reist in einem Link mit, und sie geht niemanden sonst etwas an, weil sie nicht in der Datenbank steht. Alles andere — Filter, Sortierung, der Schalter für das Zusammenwirken, die Spalten — bleibt genau so geteilt, wie es war: Das gehört zu den Daten, das Layout zum Bildschirm.
Der Griff und das ⋯ einer Zeile wachsen auf einem groben Zeiger auf 44 × 40
Pixel — so breit, wie ein Daumen es braucht, und so hoch wie die Zeile —, und
die Verschiebungen liegen im Menü, weil ein Finger kein Ziehen erzeugt.
Was Datenbanken noch nicht können
- Tabelle und Liste sind die Layouts. Es gibt kein Board, keinen Kalender, keine Galerie, keine Zeitleiste.
- Eine Ansicht hat weder Namen noch Gruppierung. Ansichten werden nummeriert und nach ihrem Layout benannt; Zeilen lassen sich nicht unter Überschriften gruppieren.
- Eine Ansicht kann keine Spalte ausblenden. Welche Felder eine Ansicht zeigt, ist die Spaltenliste der Datenbank, geteilt von jeder Ansicht darauf. Eine Spalte zu entfernen entfernt sie für alle.
- Nur eine Sortierung gleichzeitig, und Mehrfachauswahl, Person, Relation und Formel lassen sich gar nicht sortieren.
- Nach einer Relations- oder Formelspalte zu filtern funktioniert nicht — und es wird auch nicht abgelehnt: Der Chip lässt sich anlegen, aber keiner der beiden Typen legt seinen Wert dort ab, wo der Filter liest. ist nicht leer trifft daher auf nichts zu und ist leer auf alles. Filtern Sie über eine Spalte anderen Typs, oder öffnen Sie die Seiten.
- Keine Formelspalte, die Sie selbst anlegen können. Formel und Relation sind schreibgeschützte, auf dem Server berechnete Typen, und das Formular Neues Feld bietet sie nicht an. Eine Relation hat trotzdem jeder Workspace — das eingebaute Feld Verwandte Seiten —, und die können Sie als Spalte hinzufügen; ein Formelfeld entsteht nur über die Schnittstelle.
- Ein Vorgabewert für eine Spalte lässt sich nur über die Schnittstelle setzen. Eine Bindung kann einen tragen, und ein Vorgabewert erfüllt eine Pflichtspalte, aber kein Bildschirm schreibt ihn.
- Die Spaltenbreite liegt fest — für jede Spalte dieselbe, und es gibt kein Ziehen, um sie zu ändern. Ein langer Wert wird abgeschnitten und steht vollständig im Tooltip.
- Eine gelöschte Ansicht ist weg. Sie steht nicht im Papierkorb; legen Sie eine neue an.
- Im Listenlayout lassen sich Zeilen weder bearbeiten noch umsortieren. Wechseln Sie zur Tabelle, oder öffnen Sie die Seite.
- Keine Sammelbearbeitung. Es gibt keine Mehrfachauswahl von Zeilen; fünf Zeilen zu entfernen, wegzuwerfen oder auszufüllen sind fünf Zeilen Arbeit.