in Abfrage aus mehreren Tabellen schreiben

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

in Abfrage aus mehreren Tabellen schreiben

Beitrag 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 :) .
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag 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
Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag von Colaextrakt »

Davon ging ich auch aus :D . Die Abfrage beinhaltet aber beide Primärschlüssel. Trotzdem ist ein schreiben nicht möglich...
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag von F3K Total »

... beide Autowert-Integer?
Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag 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"
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag von F3K Total »

Hi,
kann so nix erkennen, kannst Du eine ggf. verfremdete Beispieldatei hochladen?
Gruß R
Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag von Colaextrakt »

Das wäre eine Datenbank, die meiner entspricht und ebenfalls mit dem Problem behaftet ist.
Dateianhänge
Neue Datenbank.odb
(4.08 KiB) 65-mal heruntergeladen
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag von F3K Total »

T1.png
T1.png (16.28 KiB) 2147 mal betrachtet
ohne Worte
Gruß R
Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag 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?
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag von F3K Total »

Aber selbstverständlich!
Direkter SQL-Mode
sql.png
sql.png (2.75 KiB) 2107 mal betrachtet
muss ausgeschaltet sein.
q.png
q.png (30.5 KiB) 2108 mal betrachtet
Gruß R
Dateianhänge
Neue Datenbank.odb
(4.18 KiB) 57-mal heruntergeladen
Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag 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.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag 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
Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Re: in Abfrage aus mehreren Tabellen schreiben

Beitrag von Colaextrakt »

Tatsache. OOo 3.2 stellte sich Quer. Unter 4.0 klappt es wundervoll.
Antworten