Datumimport aus CALC nach BASE

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Datumimport aus CALC nach BASE

Jawohl, es geht tatsächlich!

von NTClient » Di, 29.05.2007 13:23

Danke Bernd!
Es muß der ID sowohl in der CALC-Tabelle als auch in der BASE-Tabelle definiert werden, und es geht nur über "Inhalte einfügen" - "Formatierter Text RTF".

Gruß Bernd!

von berndkli » Fr, 25.05.2007 17:18

Hallo Bernd

Sind die Spalten in Base als Date definiert? Hast du einen Primärschlüssel? Sind die Spaltentitel in Calc und Base identisch? Kopierst du auch die Spaltentitel mit? (muss man machen!)

Wenn deine Basetabellenstruktur so aussieht :
ID
Date1
Date2
und du willst nur 2 Datumspalten aus Calc importieren funktioniert das nicht, d.h.entweder du baust in der Calctabelle genau die gleiche Struktur nach wie in der Base Tabelle, und trägst auch in der Calctabelle den Primärschlüssel ein oder du setzt die ID Spalte an die letzte Stelle, also so:
Date1
Date2
ID
dann reicht's auch wenn du nur die 2 Calcspalten kopierst; wenn die ID Spalte auf Autoincrement steht trägt sich der Primärschlüssel selbst ein.

Dann Tabelle incl. Spaltentitel kopieren => Rechtsklick in das Tabellenfenster (unter "Aufgaben") der Basedatei => Inhalte einfügen => formatierter Text=> Daten anhängen => der Rest ist selbstklärend.

Gruss Bernd

Datum konvertieren

von StefanOO » Fr, 25.05.2007 11:17

Sollte per Makro gehen!

Entsprechende Befehle stehen im Star Office 8 Programmierhandbuch.

Ansonsten belies dich mal genauer über das Date Format, da gibt es verschiedene Varianten.
Der Inhalt in Calc müsste somit nur einer dieser Varianten entsprechen.

Hoffe das hilft, bin aber grad nicht in der Nähe eines OO fähigen Systems um selber zu probieren.

Datumimport aus CALC nach BASE

von NTClient » Fr, 25.05.2007 09:45

Folgendes:
ich möchte eine CALC-Tabelle nach BASE importieren. Die CALC-Tabelle enthält zwei Spalten: date1 und date2. Für jede Spalte gibt es nur einen Eintrag:
date1: 15.01.2007
date2: 15.02.2008

Jetzt will ich das ganze mit "Markieren - Kopieren" in BASE einfügen über rechte Maustaste "Einfügen". Es öffnet sich der Tabelle-Einfügen-Assistent. Ich ordne manuell oder auch automatisch date 1 und date2 das Format Datum[DATE] zu und clicke auf "Weiter".

Danach kommt die Fehlermeldung "Wrong data type: java.lang.IllegalArgumentException Wollen Sie trotzdem forfahren?

Ich clicke auf "ja" und stelle fest, dass die Tabelle zwar richtig angelegt wurde, aber keine Einträge erfolgten.

Egal, wie ich das Datum in CALC reinschreibe, ob 15.01.2007 oder 15.01.07 oder 15. Januar 2007 es klappt nicht. Jedoch erkennt der Tabellen-Einfügen-Assistent bei der automatischen Typerkennung durchaus auch selber das Datumsformat. Die Einträge bleiben aber leer. Nur wenn ich das Format Text[VARCHAR] wähle, erfolgen Einträge. Das krieg ich dann aber nächträglich nicht ins Datumformat konvertiert, oder?

Gruß Bernd!

Nach oben