Seite 1 von 1
WICHTIGE, kurze Frage!
Verfasst: Mo, 18.12.2006 10:04
von Deneb
Hallo,
meine Frage bezieht sich auf das "Lesen und Schreiben" von Datensätzen in Base!
Ich habe eine *.txt Datei in eine *.csv Datei umgewandelt (im Calc) und diese dann also Tabelle in Base hinzugefügt. Nun steht in dem Buch
"Datenbanken mit OpenOffice.org 2 - Base & HSQLDB", dass Base Text- und Tabellendokumente als Datenquelle einbinden kann, ABER nur lesend, nicht schreibend.
Da ich später aber in Base Daten in die Tabelle hinzufügen möchte (+ändern), wollte ich wissen, ob dies möglich ist. Ich habe ja eine neue DB erstellt, und die Daten als "RTF" in die Tabellen hinzugefügt (es besteht also keine direkt Verbindung zwischen den Tabellen und den Ausgangsdateien mehr).
M.f.G. Deneb
Re: WICHTIGE, kurze Frage!
Verfasst: Mo, 18.12.2006 12:04
von pmoegenb
Deneb hat geschrieben:Hallo,
meine Frage bezieht sich auf das "Lesen und Schreiben" von Datensätzen in Base!
Ich habe eine *.txt Datei in eine *.csv Datei umgewandelt (im Calc) und diese dann also Tabelle in Base hinzugefügt. Nun steht in dem Buch
"Datenbanken mit OpenOffice.org 2 - Base & HSQLDB", dass Base Text- und Tabellendokumente als Datenquelle einbinden kann, ABER nur lesend, nicht schreibend.
Da ich später aber in Base Daten in die Tabelle hinzufügen möchte (+ändern), wollte ich wissen, ob dies möglich ist. Ich habe ja eine neue DB erstellt, und die Daten als "RTF" in die Tabellen hinzugefügt (es besteht also keine direkt Verbindung zwischen den Tabellen und den Ausgangsdateien mehr).
Hallo Deneb,
Du hast Dir die Frage eigentlich schon selbst beantwortet. Wenn Du eine .txt-, .csv-Datei oder eine Calc-Tabelle als Datenquelle (Datenbank) anmeldest, wird daraus nicht automatisch eine HSQLDB-Datenbank. Eine HSQLDB-Datenbank wird nur erstellt, wenn Du im Datenbank-Assistenten die Option
Neue Datenbank erstellen benutzt.
Dies ist die einzige Option mit der eine Datenbank (also nur HSQLDB) in eine .odb-Datei integriert werden kann. Für andere Datenquellen werden stets externe Dateien benötigt (.txt, .csv, .ods, MySQL, dBase etc.) benötigt.
Was meinst Du eigentlich mit
RTF.
RTF steht eigentlich für
Rich Text Format. Dabei handelt es sich um ein Dokumentenformat mit der Dateiendung .rtf, das von den meisten Textverarbeitungsprogrammen gelesen werden kann.
Verfasst: Mo, 18.12.2006 13:31
von Deneb
HI,
Also sobald ich in Base die Zeile "HSQL database engine" lesen kann, kann ich davon ausgehen, das ich Daten verändern und hinzufügen kann?!
Mit "RTF" meint ich ...
Man öffne eine *.csv Datei worauf im Calc eine Tabelle erscheint. Nun markiert man die komplette Tabelle und speichert sie zwischen (also Strg+c). Wenn man nun in Base auf "Bearbeiten" und "Inhalt einfügen" klickt, kann man "Formatierter Text [RTF]" auswählen und erstellt somit eine neue Tabelle in Base (mit Schlüssel und allem drum und dran).
(das habe ich mit "RTF" gemeint

)
M.f.G. Deneb
Verfasst: Mo, 18.12.2006 13:39
von Toxitom
Hey Deneb,
Also sobald ich in Base die Zeile "HSQL database engine" lesen kann, kann ich davon ausgehen, das ich Daten verändern und hinzufügen kann?!
Meistens

Wenn du deine Tabellen mit einem Primärschlüssel oder mit Indices erstellt hast, sollte es gehen. Und - das hast du ja beim Import deiner Daten getan.
Gruss
Thomas