Base - Firebird --> ungültiger cursorstatus

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

SusanneS
Beiträge: 4
Registriert: So, 02.03.2008 16:17

Base - Firebird --> ungültiger cursorstatus

Beitrag von SusanneS »

Hallo an Alle,
ich fange gerade an eine Base Anwendung zu erstellen.
Als Datenquelle verwende ich eine FirebirdDB. Über ODBC binde ich die DB in Base ein.
In der FirebirdDB wird der Primärschlüssel mittels eines Generators und "BeforeInsert" gebildet.

Trage ich nun einen Datensatz (in Base) in die Tabelle ein, erscheint die Fehlermeldung "Fehler beim Einfügen eines neuen DS, ungültiger Cursorstatus". Nachdem die Tabelle ohne die Änderungen gespeichert wurde, finde ich den neuen Datensatz mind. 2x in der Tabelle.

Warum ist das so? Was muss ich ändern, damit es funktioniert?

Falls ich mich nicht versändlich ausgedrückt habe, was braucht Ihr noch für Informationen?

Schonmal vielen Dank!
Susanne
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Base - Firebird --> ungültiger cursorstatus

Beitrag von Gert Seler »

Hallo Susanne,
hast du auch den "JDBC_Treiber" getestet evtl laeuft dieser ohne Fehler. Beide Programme (OOo_Base & FirebirdDB) bieten jeweils einen an.
Da Java ein "Sun-Produkt" ist.
Schau mal in die folgenden web-site's : http://de.wikipedia.org/wiki/JDBC
http://de.wikipedia.org/wiki/Firebird_(Datenbank)
Sonst hab ich keine Praxis mit DB's.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
SusanneS
Beiträge: 4
Registriert: So, 02.03.2008 16:17

Re: Base - Firebird --> ungültiger cursorstatus

Beitrag von SusanneS »

Hallo Gert,

danke ersteinmal!
ich werde es probieren und dann berichten.

Susanne
SusanneS
Beiträge: 4
Registriert: So, 02.03.2008 16:17

Re: Base - Firebird --> ungültiger cursorstatus

Beitrag von SusanneS »

Hallo Gert,

war erfolgreich. Folgendes habe ich getan:
Jaybird-2.1.3JDK_1.4.zip downloaded
nach C:\Programme\JDBCFirebird entpackt

Einstellungen unter oo 2.3 (bei Extras/ Optionen):
openoffice.org / java:
Runtimeumgebung verwenden: Version 1.5.0_04
Class Path: C:\Programme\JDBCFirebird\jaybird-full-2.1.3.jar
C:\Programme\JDBCFirebird\jaybird-pool-2.1.3.jar
C:\Programme\JDBCFirebird\jaybird-2.1.3.jar

oo neu gestartet (vorher auch den Schnellstarter geschlossen)

Bei neuer DB (unter Base)

neue DB anlegen

Datenquellen URL: Jdbc: firebirdsql:localhost/3050:C:\<meinPfad>.gdb
JDBC_TreiberKlasse: org.firebirdsql.jdbc.FBDriver

Weiter ganz "normal" mit Nutzer und Passwort.

Jetzt kann ich Daten in die Tabelle eintragen.

Danke also für den Tipp.

Susanne
Antworten