Seite 1 von 1

Nachträgliche Namensänderung führt zu Fehlern

Verfasst: Mo, 27.10.2008 01:09
von loewenfreak
Hallo,

ich arbeite mit OpenOffice.org 3.0.0. Base in Verbindung mit einer MySQL-Datenbank.

Ich musste nachträglich einen Feldnamen in einer Tabelle ändern und kann nun über OpenOffice diese Tabelle nicht mehr öffnen. Ein direkter Zugriff auf die Tabelle über den "MySQL Administrator" funktioniert problemlos.

Die Fehlermeldung lautet:

SQL-Status: 42S22
Fehler-Code: 1054

[MySQL][ODBC 3.51 Driver][mysqld-5.1.28-rc-community]Unknown column 'alleplz.Spalte4' in 'order clause'

Gibt es eine Möglichkeit die Felder aktualisieren zu lassen oder gibt es einen Punkt diesen ich übersehen habe?

Danke

Re: Nachträgliche Namensänderung führt zu Fehlern

Verfasst: Mo, 27.10.2008 20:51
von Barlee
Hallo loewenfreak,

das von Dir geschilderte Phänomen tritt auf, wenn Du vor der Feldnamenänderung eine Sortierung in der Tabellenansicht von Base festgelegt und gespeichert hattest. Anschließend kann die Sortierung nun nicht mehr auf die -nun geänderte- Spalte angewendet werden. Daher der Hinweis auf die 'order by clause'.
Um wieder auf Deine Tabelle zugreifen zu können, kannst Du folgendermaßen verfahren:
- Namensänderung kurzfristig rückgängig machen
- Tabelle in Base öffnen (funktioniert jetzt wieder)
- Filter/Sortierung entfernen durch Anklicken des entsprechenden Symbols in der Symbolleiste >> speichern
- Feldname erneut ändern

Lange Rede, kurzer Sinn: Vor Feldnamenänderungen lediglich überprüfen, ob Sortierungen gesetzt sind und diese ggf. entfernen.

Gruß Barlee

Re: Nachträgliche Namensänderung führt zu Fehlern

Verfasst: Do, 30.10.2008 18:41
von loewenfreak
Hallo,

zunächst möchte ich mich für die schnelle Rückmeldung bedanken.

Klappt wunderbar, aber auf die muss man erst einmal kommen :D :D :D :D :D :D

Danke