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
Base - Firebird --> ungültiger cursorstatus
Moderator: Moderatoren
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Base - Firebird --> ungültiger cursorstatus
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
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
Win7_64 / LO_4.4.5.2
Re: Base - Firebird --> ungültiger cursorstatus
Hallo Gert,
danke ersteinmal!
ich werde es probieren und dann berichten.
Susanne
danke ersteinmal!
ich werde es probieren und dann berichten.
Susanne
Re: Base - Firebird --> ungültiger cursorstatus
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
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