Mechtilde schrieb:
Hallo André,
Am 30.07.2010 03:46, schrieb André Springhut:
Vielen Dank schon mal!
Mechtilde schrieb:
Hallo,
Am 29.07.2010 09:44, schrieb André Springhut:
Das kann nur gehen, wenn zunächst die ID der Tabelle FSJ auch in der
Abfrage vorhanden ist und außerdem eindeutig zuzuordnen ist.
Das sind sie. Es werden ja beide Tabellen komplett zu einer Abfrage
zusammengefügt.
Das ist nicht die Aufgabenstellung.
Die Eindeutigkeit bezieht sich auf Änderung. Ist die beabsichtigte
Änderung einem bestimmten Datensatz einer bestimmten Tabelle und damit
deren ID zuzuordnen.
Hier solltest Du über ein Deinen Ansprüchen entsprechendes Datenbank-
Backend (Datenbank Management System) nachdenken
OK. Ich habe nicht gesagt, dass jeder Datensatz 92 Felder hat. Name,
Adresse, Einsatzort etc.
Die Datei hat etwa 4 MB. Ich finde auch nicht, dass es groß ist, aber es
dauert halt lange.
Nunja, eigentlich sollte OO ja ein Datenbank - Backend sein, dass das
leisten sollte.
OpenOffice.org selber ist ein Datenbank-Frontend. In OpenOffice.org ist
eine HSQL DB als backend integriert.
www.hsqldb.org
Openoffice.org Base selbst kann für viele Datenbank-Management-Systeme
als Frontend dienen.
D.h. Du solltest Dich dann mit den Eigenschaften des von Dir verwendeten
Backends beschäftigen.
Ich habe die mir möglichen verschiedenen Möglichkeiten (Tabelle, Dbase
und eben interne Datenbank von OO)
schon ausprobiert und habe es gestern sogar geschafft mit einer
MYSQL-Tabelle zu connecten.
Die MYSQL - Lösung würde dann aber entweder eine Lösung über eine
webbasierte Datenbank erfordern,
(was sehr langsam ist, wie ich testete) oder endgültig dazu führen, dass
nur noch dieser eine Rechner über localhost auf die Datenbank zugreifen
kann.
Mein Traum ist ja immer noch ein ganz normales Calc-Blatt als
Datenquelle nutzen zu können,
weil die Eingabemöglichkeiten wesentlich komfortabler sind,
aber eine Calc-Tabelle ist ja ebenfalls nicht editierbar innerhalb der
Datenbank.
Mein 2. Traum ist eine Datenbank, die von verschiedenen Rechnern
gleichzeitig benutzt werden kann.
Dann habe ich vielleicht noch eine Änderung vergessen und kann das
nochmal von vorne machen.
Gibt es einen Weg, eine Abfrage direkt zu editieren?
Hier ist der SQL-Befehl zur Abfrage:
SELECT "FSJ".*, "Einsatzstellen".* FROM "FSJ" AS "FSJ" LEFT JOIN
"Einsatzstellen" AS "Einsatzstellen" ON
"Einsatzstellen"."EinsatzstelleE" = "FSJ"."FSJ-Stelle" WHERE "TN 10/11"
= '2010-2011'
Eventuell über SQL direkt als UPDATE Statement.
Ich kann SQL leider nur oberflächlich, der SQL-Befehl oben ist der, der
automatisch durch OO erzeugt wird.
Gruß
Mechtilde