Fehler & WarnungenReferenz
Beim Hochladen prüft Sheetward Ihre Arbeitsmappe, bevor irgendetwas erstellt wird, und meldet danach zwei Arten von Meldungen. Fehler blockieren die Erstellung, bis Sie sie beheben. Warnungen sind reine Hinweise: Die App wird trotzdem erstellt, aber etwas, das Sie vielleicht beabsichtigt haben, kam nicht durch. Diese Liste wächst, wenn neue Prüfungen hinzukommen.
Fehler — sie stoppen den Upload; die App wird erst erstellt, wenn sie behoben sind:
| Meldung | Was sie bedeutet — und wie Sie das Problem beheben |
|---|---|
| Kein Formularblatt | Die Arbeitsmappe hat kein Form_-Blatt, und nichts ließ sich automatisch als Daten erkennen. Benennen Sie ein Blatt Form_<Name> — zum Beispiel Form_Invoice. |
| Leeres oder feldloses Formular | Ein Form_-Blatt ist leer oder enthält Inhalt, den Sheetward nicht als Felder lesen kann. Fügen Sie Beschriftung/Wert-Zeilen oder ein HEADER- / LINE-ITEMS-Layout hinzu. |
| Wert ohne Feldnamen | Ein Formular enthält einen Wert, dessen Zelle links daneben leer ist — die Feldbeschriftung fehlt — und Sheetward benennt kein Feld nach Ihren Daten. Ergänzen Sie den Feldnamen, oder entfernen Sie den Wert. |
| Verbundene Zellen | Ein Blatt außer Info_ enthält verbundene Zellen. Sheetward liest jedes Blatt anhand der Position — ein Formular als Feldname/Wert-Paare, ein Listen- oder Regelblatt als Spaltenüberschriften über Zeilen — und Verbinden macht das unlesbar. Heben Sie die Verbindung auf (Start → Verbinden und zentrieren) und geben Sie jedem Eintrag eine eigene Zelle. Zwei Ausnahmen. Info_-Blätter werden nie geprüft — sie sind Fließtext. Auch ein über die oberste Zeile eines Form_-Blatts hinweg verbundener Titel ist in Ordnung, sofern er in A1 beginnt und Zeile 2 darunter leer ist oder nur einen Abschnittsmarker wie HEADER enthält. Ein verbundenes A1 direkt über dem ersten Feld ist ein Fehler wie jeder andere. |
| Wiederholter oder kleingeschriebener Abschnittstitel | Ein Formular darf seine Felder in Abschnitte gruppieren, aber jeder Abschnittstitel muss in GROSSBUCHSTABEN stehen, und keiner darf sich wiederholen. Bei mehreren Positionstabellen gelten dieselben Regeln für die Tabellenüberschriften — Regeln, Formeln und Exporte finden eine Tabelle über ihren Titel. |
| Positionstabelle vor dem Kopf | Die Positionstabelle steht über den Kopffeldern — der Kopf muss zuerst kommen, die LINE-ITEMS-Tabelle darunter. Oft heißt das, das Blatt definiert dasselbe Formular versehentlich zweimal (einmal als Spaltenraster, einmal als Beschriftung : Wert-Paare); behalten Sie eine einzige Definition. |
| Benennung der Positionstabellen | Ein Formular mit mehreren Positionstabellen muss jede Tabelle mit einer Überschrift in GROSSBUCHSTABEN benennen, die auf LINES oder LINE ITEMS endet ("PART LINES"). Diese Meldung erscheint, wenn eine Überschrift eine Tabelle verspricht, aber Beschriftung/Wert-Zeilen folgen (line_title_not_grid), eine zweite Tabelle keine Überschrift hat (line_grid_unbannered) oder eine deklarierte Tabelle keinen Kopfbereich darüber hat (line_grid_without_header). |
| Doppeltes Rollenblatt | Die Arbeitsmappe enthält mehr als ein Rules_/Validation_-, Formula_/Logic_-, Translation_- oder Info_-Blatt. Jede dieser Rollen darf nur auf einem einzigen Blatt stehen — führen Sie sie zu einem Blatt zusammen. |
| Mehr als ein Schlüssel | Ein Formular markiert mehr als ein Feld als Schlüssel. Behalten Sie einen; wenn erst zwei Spalten zusammen einen Datensatz eindeutig machen, markieren Sie die zweite als Unterschlüssel. |
| Mehr als ein Unterschlüssel | Ein Formular markiert mehr als ein Feld als Unterschlüssel — ein Formular kann nur einen haben. |
| Unterschlüssel ohne Schlüssel | Ein Formular hat einen Unterschlüssel, aber keinen Schlüssel. Fügen Sie dem Primärfeld eine Schlüsselregel hinzu. |
| Doppelter Schlüssel (Auto-Feld) | Ein Abschnitt hat am Ende zwei Schlüsselfelder, sobald das automatisch nummerierte Feld mitzählt — ein auto/autogen-Feld gilt implizit als Schlüssel. Behalten Sie eines: Legen Sie die Schlüssel- und die Auto-Regel auf dasselbe Feld, oder entfernen Sie die überzählige Regel. |
| Wiederholter Feldname | Ein Formularabschnitt wiederholt einen Feldnamen. Das Feld würde zweimal im Formular erscheinen und wäre doch ein einziges Feld — füllen Sie das eine Eingabefeld aus, füllt sich das andere mit, und gespeichert wird ein einziger Wert. Entfernen Sie die doppelte Zeile aus der Arbeitsmappe, oder benennen Sie eines der Felder um. (Währungs- und Maßeinheiten-Auswahlfelder dürfen sich wiederholen.) |
| App konnte nicht erstellt werden | Beim Erstellen der App aus der Arbeitsmappe ist etwas Unerwartetes schiefgegangen — die Meldung nennt das Detail. Meist steckt eine fehlerhafte Regel oder Struktur dahinter. |
Warnungen — die App wird trotzdem erstellt. Sie erscheinen in zwei Listen: Bitte prüfen (Sheetward hat eine Annahme getroffen — sehen Sie sie nach) und Nicht in die App übernommen (etwas wurde gar nicht verwendet):
| Meldung | Was sie bedeutet — und wie Sie das Problem beheben |
|---|---|
| Leere Stammdatenliste | Ein List_-Blatt hat keine Werte geliefert — das zugehörige Dropdown bleibt also leer. |
| Regeln nicht angewendet | Ein Rules_-Blatt hatte Zeilen, aber keine ließ sich lesen — es wurde also keine Prüfung hinzugefügt. |
| Formeln nicht angewendet | Ein Formula_-Blatt (oder Logic_-Blatt) hatte Zeilen, aber keine davon ließ sich lesen — es wurden also keine berechneten Felder hinzugefügt. |
| Unbekannter Datentyp | Ein Wert in der Spalte Data type wurde nicht erkannt; Sheetward hat deshalb den Typ verwendet, den es aus Ihren Beispielwerten abgeleitet hat. |
| Zwei Beschriftungen, ein interner Name | Zwei verschiedene Beschriftungen laufen auf denselben internen Feldnamen hinaus ("Amount (EUR)" und "Amount EUR" werden beide zu amount_eur). Beide Felder funktionieren — das zweite wird unter einem nummerierten Namen gespeichert. Das spielt nur dann eine Rolle, wenn Sie das Feld in einem Rules_- oder Formula_-Blatt ansprechen. |
| Unbekannter Regeltyp | Der Eintrag in der Spalte Rule Type gehört nicht zu den unterstützten Regeltypen; diese Regel wurde daher übersprungen. |
| Unlesbarer Regelwert | Der Eintrag in der Spalte Value ließ sich für diesen Regeltyp nicht lesen (zum Beispiel ein ungültiges Muster); diese Regel wurde daher übersprungen. |
| Fehlerhafte Formel | Bei einer Formel stimmen die Klammern nicht überein, oder sie enthält ein ungültiges Zeichen; diese Formel wurde daher übersprungen. |
| Excel-Formel in einer Zelle | Eine Zelle enthält eine Excel-Formel (etwa =B2*C2). Die Arbeitsmappe wird als Werte gelesen — die Zelle kam als die zuletzt von Excel gespeicherte Zahl an und rechnet in der App nicht nach. Verschieben Sie die Berechnung auf ein Formula_-Blatt oder in eine calc-Regel. |
| Relation nicht aufgelöst | Das Ziel eines Relationsfelds ließ sich nicht zuordnen — das Formular oder Feld fehlt, oder das Ziel ist weder Schlüssel noch Unterschlüssel — das Feld blieb daher einfacher Text. |
| Info-Hinweis ignoriert | Ein country-, currency- oder locale-Wert im Info_-Blatt war fehlerhaft (etwa ein Name, wo ein Code hingehört) und wurde deshalb ignoriert. |
| Sieht nach regionaler Formatierung aus | Der Beispielwert eines Textfelds sieht aus wie ein als Text gespeichertes Datum oder eine Zahl — und das liest sich je nach Region unterschiedlich. Speichern Sie echte Datums- und Zahlenwerte, oder verwenden Sie das ISO-Format (JJJJ-MM-TT). |
| Fremdes Blatt ignoriert | Ein Blatt, dessen Name keinem bekannten Präfix entspricht, wurde ignoriert. |
| Dashboard-Problem | Ein Report_/Analytics_-Blatt ließ sich nicht vollständig lesen — dieses Widget oder Dashboard wurde übersprungen. |