Benutzer-Werkzeuge

Webseiten-Werkzeuge


webedition:problem-solutions:error-when-adding-fields-to-a-class

Fehler beim Hinzufügen von Feldern in einer Klasse

Problem

In einer Klasse existieren bereits einige Felder und es können keine weiteren Felder hinzugefügt werden.

Mögliche Ursache #1

In der Datenbanktabelle tblObjects ist der Wert im Feld strOrder für die Klasse fehlerhaft. In diesem Feld wird die Reihenfolge der Felder der Klasse kommasepariert gespeichert.

Dieser Fehler tritt dann auf, wenn die Klasse sehr viele Felder enthält. Die Anzahl der Felder, ab wann der Fehler auftritt, variiert abhängig von der Leistung des Webservers und des Clients.

Es können folgende Fehler vorliegen:

  • Es werden zu wenige Felder aufgelistet.
  • Es werden zu viele Felder aufgelistet.
  • Es fehlen Felder in der Auflistung.

Lösung Ursache #1

Sie müssen in der Datenbanktabelle tblObjects den Wert im Feld strOrder berichtigen. Gehen Sie dazu wie folgt vor:

Zählen Sie die Felder in der Klasse. Vergleichen Sie nun die Anzahl der Felder mit dem Wert des Feldes strOrder in der Datenbanktabelle tblObjects. Die Anzahl der Felder muss mit dem Wert (kommaseparierte Liste) des Datenbankfeldes übereinstimmen. Ist dies nicht der Fall, dann berichtigen Sie die Wert des Datenbankfeldes.

Es müssen in der Liste alle Zahlen von 0 bis "Anzahl der Felder - 1" vorkommen. Die Reihenfolge der Zahlen repräsentiert die Reihenfolge der Felder in der Klasse.

Beispiele für eine korrekte Zuordnung:

Anzahl der Felder in der Klasse Möglicher Wert des Datenbankfeldes
10 0,1,2,4,3,7,6,5,8,9
15 0,1,2,11,4,3,10,7,6,5,8,12,13,9,14
webedition/problem-solutions/error-when-adding-fields-to-a-class.txt · Zuletzt geändert: 2015/12/22 16:53 von Marc Krämer

Recent changes RSS feed