Seite 1 von 1

Datenbankzugriff auf Mysql DB ober BASE nur lesend?

Verfasst: Di, 03.04.2007 16:55
von Teetasse
Ich möchte eine Mysql Datenbank über BASE bearbeiten, d,h füllen.
Was schon funktioniert:
PHP, Apache und Mysql habe ich per WOS(Webserver on Stick) zum laufen bekommen. Danach habe ich mit PHPMyAdmin eine kleine Datenbank gebaut.
Nun wollte ich diese über die ODBC-Schnittstelle mit BASE bearbeiten. Die Verbindung habe ich bereits hinbekommen. Die Daten sind auch in der Tabelle zu sehen.
Ich habe aber kein Schreibrecht, obwohl ich als root, der alle Rechte hat, angemeldet bin. Laut Anleitung müsste aber auch ein schreibenes Recht möglich sein.
PS: Gibt es irgendwo eine Anleitung für Anfänger, nur Windoofs?

Verfasst: Fr, 04.05.2007 16:59
von komma4
Zum Ändern von Datenbank-Tabellen benötigen diese einen Primärschlüssel: ist dieser vorhanden? Hilft das schon?

Primärschlüssel ist vorhanden

Verfasst: Fr, 04.05.2007 20:20
von Teetasse
Primärschlüssel ist vorhanden

Verfasst: Fr, 04.05.2007 23:31
von komma4
Dann würde ich versuchsweise einen anderen Treiber verwenden, versuche auch mal einen JDBC, wenn möglich.
Ich weiss, dass es geht (hier: OOo 2.1, verschiedene SuSE Linux, über JDBC an PostgreSQL).

Viel Erfolg!

Vielleicht liegt es am Resultset?

Verfasst: Sa, 05.05.2007 03:10
von StefanOO
Um Daten einzufügen, muss meines Wissens nach das entsprechende Resultset als Updatable eingestellt sein. Sonst kann man nur lesen, aber nicht updaten oder Beiträge einfügen.

Bin aber selber noch nicht ganz soweit mit dem Programmieren. Nähere Infos gibt hier die API von OO.

Habe schlechten Connector verwendet

Verfasst: So, 27.05.2007 14:05
von Teetasse
Die Probleme gab es mit den Connector v. 5 . Die Version 3.x bereitete keine Probleme mehr