Datensatz einfügen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Andra
**
Beiträge: 37
Registriert: Mo, 12.04.2010 09:10

Datensatz einfügen

Beitrag von Andra »

Hallo,

da bin ich wieder mit dem nächsten Problem (bisher schon abgeklärt, dass es am Formular-Navigator nicht lag):

Es war einmal eine Oo-Version, die lag auf meinem Rechner und machte genau das, wie ich es erwartete. Doch eines Tages kam ich auf die Idee, und habe die "neuste" Version auf meinen Rechner geladen. Da gingen die Probleme los. :shock:

Mein derzeitiger Rechnerstand ist so:

Oo-Portable 3.2.0.:
(+) Datensätze können problemlos aus einem Hauptformular in das Subformular geschrieben werden.
(-) Berichte können nicht mehr geöffnet werden.

Oo3.2.1.(Vollversion):
(-) Datensätze können problemlos aus einem Hauptformular in das Subformular geschrieben werden.
(+) Berichte können nicht mehr geöffnet werden.

Rein praktisch lade ich nunmehr die Datenbank mit derjenigen Oo-Version, je nachdem was ich machen will. Funktioniert, ist aber nicht befriedigend.

Gesucht wird eine Lösung für Oo3.2.1., d.h. es soll wieder erreicht werden, dass aus dem Hauptformular in das Subformular geschrieben werden kann. (Zum Nachstellen: 2 Tabellen über eine ID Nummer und ein Datumsfeld verknüpfen), sobald nicht nur ein Integer-Feld und Textfeld verknüpft werden, sondern auch ein Datumsfeld oder Währungsfeld, dann erscheint folgende Fehlermeldung:
Kennt jemand eine Lösung?
Kennt jemand eine Lösung?
Unbenannt.jpg (9.88 KiB) 1901 mal betrachtet
Wer hat auch dieses Problem beobachtet? Wer kennt eine Lösung?
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Datensatz einfügen

Beitrag von komma4 »

Schuss ins Blaue: repariere mal die Einstellung zur JAVA-Version (Extras>Optionen...>Openoffice.org>Java)

Hilft das?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Andra
**
Beiträge: 37
Registriert: Mo, 12.04.2010 09:10

Re: Datensatz einfügen

Beitrag von Andra »

Leider liegt es nicht an der Java-Einstellung.

Auch bei viewtopic.php?f=8&t=39134 scheint es sich um ein ähnliches Problem zu handeln.

Bei meiner Datenbank wird auch der Datensatz in die DB geschrieben, obwohl die Fehlermeldung erscheint. Wie gesagt, tritt der Fehler nur auf, wenn aus dem Hauptformular ein Datumsfeld oder ein Dezimal- oder Währungsfeld (durch Verknüpfung) übernommen werden soll. Die Übernahme von Integer- oder Textfeldern erfolgt ohne Fehlermeldung.

Es gibt wahrscheinlich keine praktische Lösung, da es sich offensichtlich um einen Bug handelt, und daher nur zu hoffen ist, dass dieser mit Oo3.2.1. höher wieder behoben wird.
AndreasJBittner
*****
Beiträge: 473
Registriert: Fr, 09.10.2009 16:44
Wohnort: Bielefeld
Kontaktdaten:

Re: Datensatz einfügen

Beitrag von AndreasJBittner »

Hallo,

wie ist denn das Datums-/Zeitfeld definiert? Ein TIMESTAMP würde Datum UND Zeit erwarten, vielleicht stimmt auch das Datumsformat nicht YYYY-MM-DD oder DD-MM-YYYY oder...?

Grüße
Andreas
LO 4.3
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2

MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1
Andra
**
Beiträge: 37
Registriert: Mo, 12.04.2010 09:10

Re: Datensatz einfügen

Beitrag von Andra »

AndreasJBittner hat geschrieben:wie ist denn das Datums-/Zeitfeld definiert?
Leider liegt es nicht an der Felddefinition. Diesen Gedanken hatte ich auch schon, daher habe ich die Definitionen bereits überprüft. Das beschriebene Problem tritt nur unter Oo3.2.1 auf, d.h. die DB bzw. das Formular funktionieren unter Oo3.2.0.

Mich hätte schon interessiert, ob ein anderer Oo3.2.1-Anwender auch das beschriebene Problem hat bzw. nachstellen kann, da ich so sicher sein könnte, dass es sich tatsächlich um einen Bug handelt, und ich nicht weiter die Ursachen suchen muss.
Antworten