Hallo NetterLausbub,
Du kannst die CSV-Datei über Datei/Neu/Datenbank Option Verbindung zu einer bestehenden Datenbank herstellen Auswahl Text anmelden, dann hast Du Sie in Base, Calc und Writer zur Verfügung.
Importieren einer CSV-File mit Datumsfeld
Moderator: Moderatoren
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Importieren einer CSV-File mit Datumsfeld
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Importieren einer CSV-File mit Datumsfeld
Hallo Michael,
Du scheinst etwas zu verwechseln. Jede bei OOo angemeldete Datenbank, die Datenquelle ist dabei egal, steht
D. h, wenn Du z. B. eine CSV-Datei (Verzeichnis) als Datenbank angemeldest, kannst Du die darin enthaltenen Daten mit den vorgenannten Produkten weiterverarbeiten. Auch ein Import in die interne Datenbank HSQLDB von Base ist innerhalb des Datenbank-Explorers durch rüberziehen mit der Maus möglich.
Ich denke, dass es sich bei der CSV-Datei nicht um einen einmaligen Vorgang handelt. Ich wollte Dir deshalb einen einfachen und schnellen Weg aufzeigen. Wenn Du einmalig ein Verzeichnis für CSV-Dateien in OOo als Datenbank angemeldet hast und es werden weitere CSV-Dateien in dieses Verzeichnis kopiert, sind die Dateien, ohne dass Du sonst noch was zu tun hast, sofort im Datenbank-Explorer von OOo sichtbar.
Du scheinst etwas zu verwechseln. Jede bei OOo angemeldete Datenbank, die Datenquelle ist dabei egal, steht
- Base
Writer
Calc
D. h, wenn Du z. B. eine CSV-Datei (Verzeichnis) als Datenbank angemeldest, kannst Du die darin enthaltenen Daten mit den vorgenannten Produkten weiterverarbeiten. Auch ein Import in die interne Datenbank HSQLDB von Base ist innerhalb des Datenbank-Explorers durch rüberziehen mit der Maus möglich.
Ich denke, dass es sich bei der CSV-Datei nicht um einen einmaligen Vorgang handelt. Ich wollte Dir deshalb einen einfachen und schnellen Weg aufzeigen. Wenn Du einmalig ein Verzeichnis für CSV-Dateien in OOo als Datenbank angemeldet hast und es werden weitere CSV-Dateien in dieses Verzeichnis kopiert, sind die Dateien, ohne dass Du sonst noch was zu tun hast, sofort im Datenbank-Explorer von OOo sichtbar.
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Re: Importieren einer CSV-File mit Datumsfeld
Hallo NetterLausbub,
versuche es mal mit dem Import wenn das Datumsformat wie folgt vorliegt:
Mit einem Makro funktioniert das bei mir wie folgt:
Ich hoffe das funktioniert auch bei Dir.
Gino
versuche es mal mit dem Import wenn das Datumsformat wie folgt vorliegt:
Code: Alles auswählen
2009-05-03
Code: Alles auswählen
Sub Import_Data
Dim DatabaseContext As Object
Dim DataSource As Object
Dim oStatement As Object
Dim Connection As Object
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("MyDatabase")'Name der DB anpassen
If Not DataSource.IsPasswordRequired Then
Connection = DataSource.GetConnection("","")
Else
InteractionHandler = createUnoService("com.sun.star.sdb.InteractionHandler")
Connection = DataSource.ConnectWithCompletion(InteractionHandler)
End If
oStatement = Connection.createStatement()
Name1 = "Openoffice" 'Text Feldtyp Text [Varchar]
Datum1 = "2009-05-03" 'das Datum muss in diesem Fomat vorliegen für den Feldtyp Datum [Date]
oStatement.executeUpdate ("Insert into ""Tabelle1"" (""Name"", ""Datum"") values" +_
"('" & Name1 & "' ,'" & Datum1 & "')")
Connection.close()
End Sub
Gino
Importieren eines CSV-Files
Hat ne Weile gedauert, bis ich herausbekommen habe, wie das hier erwähnte Importieren funktioniert.
Also, falls jemand herausfinden möchte, wie genau das geht:

Maggus
Also, falls jemand herausfinden möchte, wie genau das geht:
- Zellbereich in calc markieren (die Zelle einer Zeile über dem Datensatz muss als Kopfzeile mit markiert werden)
- kopieren
- in das Base Fenster wechseln
- Tabellen anklicken
- Zieltabelle markieren und Kontextmenü mit rechter Maustaste aufrufen
- Einfügen
- Weiter klicken
- Zieltabelle: gewünschte Spalte auswählen und ganz nach oben bringen (mit den Pfeilen)
- Fertig stellen klicken

Maggus
Maggus (:o)