Seite 1 von 1
in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 13:08
von Colaextrakt
Guten Tag, ich bin neu in diesem Forum und auch im Bereich SQL und Datenbanken noch nicht sehr bewandert.
Ich habe eine Datenbank erstellt, in der sich zwei Tabellen, eine mit einer Liste von Personen und eine mit Produkten, befinden.
Personen besitzt neben dem Primärschlüssel verschiedene Eigenschaften, wie Name, Adresse, etc..
Produkte besitzt ebenfalls einen Primärschlüssel, der mit dem der Personen übereinstimmt. Weiter sind dort verschiedene Güter und die konsumierte Menge aufgelistet.
Ich habe eine Abfrage erstellt, die die Personen und die von ihnen konsumierten Güter in einer Tabelle zusammen fasst. Leider ist es nicht möglich in dieser Tabelle zu schreiben. Ist dies grundsätzlich nicht möglich, oder habe ich einen Fehler in meiner Abfrage gemacht?
Mit Google konnte ich leider keine Antwort finden

.
Schon im Voraus vielen Dank für eure Hilfe

.
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 13:47
von F3K Total
Hi,
ein lange gehütetes Betriebsgeheimnis:
Wenn die Abfrage beide Primärschlüssel der beteiligten Tabellen beinhaltet, klappt's auch mit dem Schreiben.
Gruß R
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 13:56
von Colaextrakt
Davon ging ich auch aus

. Die Abfrage beinhaltet aber beide Primärschlüssel. Trotzdem ist ein schreiben nicht möglich...
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 14:29
von F3K Total
... beide Autowert-Integer?
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 14:45
von Colaextrakt
Ja, int und auto.
Das hier ist die SQL-Ansicht der Abfrage. Liegt mein Fehler ggf. dort?
Code: Alles auswählen
SELECT "Personal_information2"."ID" AS "ID", "Product_test"."ID" AS "IDx", "Personal_information2"."First name" AS "First name", "Product_test"."Bier" AS "Bier", "Product_test"."Wein" AS "Wein", "Product_test"."Water" AS "Water", "Product_test"."PM" AS "PM", "Product_test"."Money" AS "Money" FROM "Personal_information2", "Product_test" WHERE "Personal_information2"."ID" = "Product_test"."ID"
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 15:09
von F3K Total
Hi,
kann so nix erkennen, kannst Du eine ggf. verfremdete Beispieldatei hochladen?
Gruß R
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 16:04
von Colaextrakt
Das wäre eine Datenbank, die meiner entspricht und ebenfalls mit dem Problem behaftet ist.
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Do, 01.08.2013 21:19
von F3K Total

- T1.png (16.28 KiB) 2146 mal betrachtet
ohne Worte
Gruß R
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Fr, 02.08.2013 15:47
von Colaextrakt
Oh, blöder Fehler, denn ich in diese Datenbank gebaut habe. Bei meiner Originalen ist er aber nicht drin und ich kann trotzdem nicht schreiben. Auch bei der hier ändert sich trotz tatsächliches Vorhandensein beider Pimärschlüssel nichts

. Warst du nach der Änderung tatsächlich in der Läge Felder zu bearbeiten?
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Fr, 02.08.2013 19:37
von F3K Total
Aber selbstverständlich!
Direkter SQL-Mode

- sql.png (2.75 KiB) 2106 mal betrachtet
muss ausgeschaltet sein.

- q.png (30.5 KiB) 2107 mal betrachtet
Gruß R
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Sa, 03.08.2013 11:21
von Colaextrakt
Vielen vielen Dank für deine schnelle und umfangreiche Hilfe

. Leider kann ich auch in der Version von dir nichts Ändern. Scheint mit meinem OpenOffice Paket zusammen zu hängen. Werde mir mal ein neues zulegen. Dann klappt es hoffentlich.
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Sa, 03.08.2013 12:08
von F3K Total
Moin,
Besser wäre erst einmal
dies zu machen.
Bitte achtet auf notwendige Angaben wie z.B. OOo/AOO/LO Version, Betriebssystem und Dateiformat.
In deinem Fall könnte auch die verwendete Java-Version eine Rolle spielen.
Ausserdem kannst du testweise probieren dein
Benutzerverzeichnis umbenennen.
Gruß R
Re: in Abfrage aus mehreren Tabellen schreiben
Verfasst: Sa, 03.08.2013 12:26
von Colaextrakt
Tatsache. OOo 3.2 stellte sich Quer. Unter 4.0 klappt es wundervoll.