Fehler beim Einfügen eines Datensatzes in DB aus Formular

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Daimonion
*
Beiträge: 15
Registriert: Mi, 02.05.2007 15:15

Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von Daimonion »

Hallo.

Nachdem ich soweit ein Formular erstellt habe, mit dem ich einen neuen Datensatz in die DB schreiben kann, hab ich noch einen Fehler, wenn der Datensatz gespeichert werden soll. Dazu habe ich in dem Formular einen Button eingefügt, mit dem ich den Datensatz in die DB schreibe. Aber jedes mal wenn ich den Button klicke (auch wenn ich den Button "Datensatz speichern" von OO klicke) bekomme ich folgende Fehlermeldung.

"No Data is available."
In den Zusätzen steht dann SQL Status S1000 und Fehlercode -35. Der Datensatz wird aber gespeichert.

Meine Tabelle, in der die Daten gespeichert werden hat 4 Spalten:

ID -> AutoIncrement
Titel
IMDB Link
Hinzugefügt

Außer ID werden alle Spalten mit einem wert aus dem entsprechenden Feld im Formular bedient. Kann ich mir den SQL Befehl irgendwo anschauen oder wie übergibt das Formular die Daten an die Tabelle?
Mit SQL komm ich einigermaßen klar und Programmieren kann ich auch. Habe bisher nur noch nichts mit Base gemacht.

Danke schon mal im Voraus.

Grüße
Daimonion
Daimonion
*
Beiträge: 15
Registriert: Mi, 02.05.2007 15:15

Re: Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von Daimonion »

Nochmal hoch schieb...


Serlber bin ich auch noch nicht auf eine Lösung gestoßen. Auf Wunsch kann ich auch mal die Base Datei hochladen.
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von DPunch »

Aloha

Wenn es keine sensiblen Daten sind, ist es immer eine gute Idee, die Beispieldatei samt Makros hochzuladen - so erspart man sich in der Regel einiges im Dunkeln Herumstochern, bzw. kann den Fehler schnell reproduzieren.

Die Fehlerbeschreibung hört sich erstmal so an, als würde Base versuchen, den Datensatz zweimal in die Tabelle zu schreiben, aber nach dem ersten Mal alle Felder zurücksetzen.
Aber nix genaues weiss man natürlich nicht.
Andra
**
Beiträge: 37
Registriert: Mo, 12.04.2010 09:10

Re: Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von Andra »

Ich habe so ein ähnliches Problem viewtopic.php?f=8&t=39450
Daimonion
*
Beiträge: 15
Registriert: Mi, 02.05.2007 15:15

Re: Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von Daimonion »

Na dann fang ich mal an. Das File ist im Anhang. Ich hab jetzt mal den Inhalt gelöscht, aber der Fehler ist Reproduzierbar. Zumindest auf 2 meiner Rechner. Auf denen ist OO 3.2.0m12 Build9483 installiert.

Das Problem tritt wie gesagt auf, wenn ich mittels Formular einen Datensatz einfügen will.
Dateianhänge
Filmdatenbank.odb
(84.42 KiB) 148-mal heruntergeladen
Andra
**
Beiträge: 37
Registriert: Mo, 12.04.2010 09:10

Re: Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von Andra »

Hallo,

die schlechte Nachricht:

Mit Oo3.2.0-Portable tritt der Fehler auch auf meinem Rechner auf!

Die gute Nachricht:

Mit Oo3.2.1 tritt der Fehler nicht auf, die DB arbeitet ordnungsgemäß.

Das Problem besteht damit nur bei Oo3.2.0 :D
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von DPunch »

Aloha

Der Fehler lässt sich unter Windows XP / OOo 3.11 nicht reproduzieren.

Lässt wohl nur darauf schliessen, dass es einfach ein Fehler in Deiner OOo-Version ist.
Daimonion
*
Beiträge: 15
Registriert: Mi, 02.05.2007 15:15

Re: Fehler beim Einfügen eines Datensatzes in DB aus Formular

Beitrag von Daimonion »

Hallo

Nachdem ich die aktuelle 3.2.1 installiert hab taucht der Fehler bei mir auch nicht mehr auf. Ist ja interessant, dass ich gleich auf so einen Fehler renne.

Danke für die Hilfe.
Antworten