🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[gelöst] Join - neue Datensätze anlegen
[gelöst] Join - neue Datensätze anlegen
Hallo, meine Abfrage aus zwei Tabellen liefert die gewünschten Werte, doch leider kann ich keine neuen Datensätze anlegen. Warum das nicht?
In der Tab_Baum speichere ich Bäume, welche in Tab_Art mit der botanischen Artnamen näher beschrieben werden.
SELECT "Tab_Art"."Art", "Tab_Baum"."Nr", "Tab_Baum"."ID" FROM { oj "Tab_Art" RIGHT OUTER JOIN "Tab_Baum" ON "Tab_Art"."ID" = "Tab_Baum"."Art" }
Danke
In der Tab_Baum speichere ich Bäume, welche in Tab_Art mit der botanischen Artnamen näher beschrieben werden.
SELECT "Tab_Art"."Art", "Tab_Baum"."Nr", "Tab_Baum"."ID" FROM { oj "Tab_Art" RIGHT OUTER JOIN "Tab_Baum" ON "Tab_Art"."ID" = "Tab_Baum"."Art" }
Danke
Zuletzt geändert von Strubsom am Di 20. Dez 2022, 22:04, insgesamt 2-mal geändert.
Re: Join - neue Datensätze anlegen
Moin,
wenn eine Abfrage beschreibbar sein soll, müssen alle Primärschlüssel enthalten sein.
Gruß R
wenn eine Abfrage beschreibbar sein soll, müssen alle Primärschlüssel enthalten sein.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Join - neue Datensätze anlegen
Hm, schwierig....
Ich habe eine Tabelle_Baum mit den Feldern
ID, Integer, Autowert, Primärschlüssel
BaumNr, Zahl
ID_Art, Integer
und eine Tabelle_Art mit den Feldern
ID, Integer, Autowert, Primärschlüssel
Art, Text
Die SQL Anweisung meiner Abfrage lautet
SELECT "Tab_Baum"."ID", "Tab_Baum"."BaumNr", "Tab_Baum"."ID_Art", "Tab_Art"."ID", "Tab_Art"."Art" FROM { oj "Tab_Art" RIGHT OUTER JOIN "Tab_Baum" ON "Tab_Art"."ID" = "Tab_Baum"."ID_Art" }
Aber beschreiben kann ich in der Abfrage nix. Oder wenn ich mit der Abfrage ein Formular erstellen lasse.
Sind da nicht alle Primärschlüssel enthalten?
Stimmt da grundsätzlich was nicht? Hab früher ein wenig mit Access gearbeitet und bilde mir ein, das hat dort so funktioniert.
Danke
Ich habe eine Tabelle_Baum mit den Feldern
ID, Integer, Autowert, Primärschlüssel
BaumNr, Zahl
ID_Art, Integer
und eine Tabelle_Art mit den Feldern
ID, Integer, Autowert, Primärschlüssel
Art, Text
Die SQL Anweisung meiner Abfrage lautet
SELECT "Tab_Baum"."ID", "Tab_Baum"."BaumNr", "Tab_Baum"."ID_Art", "Tab_Art"."ID", "Tab_Art"."Art" FROM { oj "Tab_Art" RIGHT OUTER JOIN "Tab_Baum" ON "Tab_Art"."ID" = "Tab_Baum"."ID_Art" }
Aber beschreiben kann ich in der Abfrage nix. Oder wenn ich mit der Abfrage ein Formular erstellen lasse.
Sind da nicht alle Primärschlüssel enthalten?
Stimmt da grundsätzlich was nicht? Hab früher ein wenig mit Access gearbeitet und bilde mir ein, das hat dort so funktioniert.
Danke
Re: Join - neue Datensätze anlegen
Moin,
du brauchst zum Beschreiben keine Abfrage, den Fremdschlüssel der Baumart kannst du im Formular mit einem Listenfeld eingeben, siehe Beispiel anbei.
In deiner Abfrage fehlt die Tab_Art.ID, damit sie beschreibbar wird, ausserdem sollte man nicht zweimal die gleiche Benennung ID verwenden.
Gruß R
du brauchst zum Beschreiben keine Abfrage, den Fremdschlüssel der Baumart kannst du im Formular mit einem Listenfeld eingeben, siehe Beispiel anbei.
In deiner Abfrage fehlt die Tab_Art.ID, damit sie beschreibbar wird, ausserdem sollte man nicht zweimal die gleiche Benennung ID verwenden.
Code: Alles auswählen
SELECT "Tab_Baum"."ID", "Tab_Baum"."BaumNr", "Tab_Baum"."ID_Art" AS "FK_ID_ART", "Tab_Art"."ID" AS "ID_ART", "Tab_Art"."Art" FROM "Tab_Art" RIGHT JOIN "Tab_Baum" ON "Tab_Baum"."ID_Art" = "Tab_Art"."ID"
- Dateianhänge
-
- BaumDB.zip
- nur entpacken
- (10.99 KiB) 92-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Join - neue Datensätze anlegen
Hallo R, ich denke mein Problem hat sich erledigt.
Hab viel zu kompliziert gedacht, ich brauche gar keine Abfrage sondern ein Formular wie du richtig anmerkst! Das ist die Lösung nach der ich gesucht habe!
Soll und muss ich das Thema jetzt als gelöst markieren?
Wie und wo, oben im Betreff?
Danke M
Hab viel zu kompliziert gedacht, ich brauche gar keine Abfrage sondern ein Formular wie du richtig anmerkst! Das ist die Lösung nach der ich gesucht habe!
Soll und muss ich das Thema jetzt als gelöst markieren?
Wie und wo, oben im Betreff?
Danke M
Re: Join - neue Datensätze anlegen
Ganz genau, dazu editierst du einfach deinen ersten Beitrag.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.