🙏 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!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

fremdschluessel in sgl

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
chileno
Beiträge: 6
Registriert: Mi 16. Jun 2021, 00:46

fremdschluessel in sgl

Beitrag von chileno » Mi 22. Dez 2021, 20:13

@RobertG

Mit Bezug auf vorgehenden post, wie wuerde man in dem code einen fremdschluessel einbauen, z.b. vid_fk wie im beigefuegtem image?
SELECT * FROM
(SELECT "a".*,
"Tachostand" - (
SELECT "Tachostand" FROM "Tabelle-Verbrauch"
WHERE "ID" = ( SELECT MAX( "ID" ) FROM "Tabelle-Verbrauch" WHERE "ID" < "a"."ID" )
)
AS "Tageskilometer"
FROM "Tabelle-Verbrauch" AS "a")
Danke in Voraus
Screen Shot 12-22-21 at 04.07 PM.PNG
Screen Shot 12-22-21 at 04.07 PM.PNG (193.05 KiB) 1536 mal betrachtet

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: fremdschluessel in sgl

Beitrag von RobertG » Mi 22. Dez 2021, 21:13

Ehrlich: Ich verstehe überhaupt nicht, was das Bild mit einem Fremdschlüssel und der Fremdschlüssel mit dem Code zu tun haben soll. Wenn Du mit '*' alle Felder einer Tabelle abfragst, dann sind natürlich alle Felder auch in dem Ergebnis enthalten - also auch alle Fremdschlüssel.
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

chileno
Beiträge: 6
Registriert: Mi 16. Jun 2021, 00:46

Re: fremdschluessel in sgl

Beitrag von chileno » Mi 22. Dez 2021, 22:39

@RobertG

Die subform displays the kalkulierten kms fuer mehrere Fahrzeuge, je nach dem welches selektiert ist. Im screenshot der letzte datensatz erscheint negative da vermutlich die Fahrzeug Id (vid_fk) nicht als filter oder criteria im code enthalten ist oder vielleicht ein anderer Fehler vorliegt.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: fremdschluessel in sgl

Beitrag von RobertG » Do 23. Dez 2021, 16:24

Der Originalpost ging davon aus, dass nur ein Fahrzeug verwaltet werden sollte.

Code: Alles auswählen

SELECT * FROM
(SELECT "a".*,
"Tachostand" - (
SELECT "Tachostand" FROM "Tabelle-Verbrauch"
WHERE "ID" = ( SELECT MAX( "ID" ) FROM "Tabelle-Verbrauch" WHERE "ID" < "a"."ID"  AND "vid_fk" = "a"."vid_fk")
)
AS "Tageskilometer"
FROM "Tabelle-Verbrauch" AS "a")
Das würde abfangen, dass einfach der Kilometerstand eines anderen Fahrzeuges genommen würde und so ein völlig falscher Wert entstehen kann.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

chileno
Beiträge: 6
Registriert: Mi 16. Jun 2021, 00:46

Re: fremdschluessel in sgl

Beitrag von chileno » Do 23. Dez 2021, 22:45

@RobertG

Danke Robert und
Feliz Navidad, Frohe Weihnachten


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.



Antworten