Seite 1 von 1
Tabelle anlegen in db funzt, ist aber nicht bearbeitbar
Verfasst: Mo, 14.05.2007 10:29
von schmoddel
Hallo Leute,
Ich habe eine leere Datenbank angelegt mit dem MySQL-Administrator,
anschließend habe ich mit Base eine funktionierende Verbindung zum MySql-
Server hergestellt über ODBC, einen Base Container erzeugt etc, soweit so
gut.
Aber:
Wenn ich anschließend eine Tabelle in Base z.B. mit dem Assistenten anlege,
macht er das wohl, aber ich kann weder die Tabelle bearbeiten (die Einträge
werden nicht angezeigt) noch kann ich Daten hinterlegen.
Wo liegt der Fehler, wer kann helfen?
Gruß
Ralf
Verfasst: Mo, 14.05.2007 12:11
von Toxitom
Hey Ralf,
überprüfe mal den "primery Key" - und zwar am besten in MySQL Administrator. Kann sein, dass dieses nicht funktioniert hat.
Für alles andere brüchten wir schon mehr Infos: Welches BS, Welche OOo Version, Welcher ODBC-Treiber, welche MySQL Version, welcher Datenbank-Typ - die möglichen Fehlerquellen sind vielfältig, wie eben immer bei Datenbanken
Gruss
thomas
Verfasst: Mo, 14.05.2007 12:25
von schmoddel
Hallo Thomas,
danke für die Antwort.
Unter Schema-Indizes gibt es einen PRIMARY, gehört zur Tabelle1,
Typ=BTREE, Eindeutig=UNIQUE, Nicht Null = NOT NULL.
Ansonsten:
OO-Version 2.2
ODBC Treiber 3.51
MYSql Server 5.0.27
Gruß
Ralf
Verfasst: Mo, 14.05.2007 13:10
von schmoddel
Hallo Thomas,
interessant ist, dass wenn ich in der vordefinierten Datenbank "test"
eine Tabelle anlege, ich diese auch bearbeiten und mit Einträgen versehen
kann.
Ist es möglich, dass man beim anlegen einer neuen Datenbank
noch weitere Einstellungen vornehmen muß, bevor man Tabellen anlegt
mit Base?
Gruß
Ralf
Verfasst: Mo, 14.05.2007 18:00
von Toxitom
Hallo Ralf,
OO-Version 2.2
ODBC Treiber 3.51
MYSql Server 5.0.27
Also, das sieht doch ganz gut aus

Damit gelingt das bei mir.
Schau noch mal die MySQL Datenbank Typ an. Ich nutze die InnoDB, glaube, bei anderen gab es mal Probleme...
Dann: Der Typ des Primary-Keys sagt mir so erst mal nix. Üblicherweise akzeptiert unser Base leider nur Integer-Werte, alles andere muss "getrickst" werden.
Eventuell musst du da ein wenig "spielen".
Gruss
Thomas
Verfasst: Mo, 14.05.2007 18:09
von schmoddel
Hallo Thomas,
es funzt jetzt.
Der Witz ist, wenn in der Datenbankbezechnung ein "-" ist geht es nicht,
wann man allerdings nur ein Underscore "_" nimmt geht es ???
Was ist mit Großbuchstaben?
Geht nicht: RF-Design_Database
Geht: rfdesign_database
Ist das so?
Gruß
Ralf