Firebird – Ausgabe einer Abfrage bezogen auf eine n:m-Beziehung
Verfasst: So 13. Mär 2022, 11:38
Hallo Forum,
da mit Firebird die Funktion CONCAT nicht mehr zur Verfügung steht, stellt sich für mich folgende Herausforderung:
Ich habe drei Tabellen:
1. "t_name", mit den Feldern "id", "famname" "rufname"
2. "t_jtag" (Jahrestag) mit den Feldern "id", "jtagbez" (Jahrestagsbezeichnung, mit den Einträgen Namenstag, Geburtstag, Hochzeit etc.)
3. "t_n_zu_jtag", mit den Feldern "namen_id", "jtag_id", "datum", "MM", "YYYY", "TT".
Ich habe die Felder "datum" (Datumsfeld) und "MM", "TT" und "JJJJ" (Textfelder) beide enthalten wg. der im Moment scheinbar einfacheren Sortiermöglichkeit der Textfelder im Formular und weil das für mich als Grundsatzfrage noch nicht letztendlich geklärt ist, was die bessere Lösung ist. Aber zurück zur Herausforderung…
Alle drei Tabellen sind miteinander verbunden: "t_namen.id" mit "t_n_zu_jtag.namen_id" und "t_jtag.id" mit "t_n_zu_jtag.jtag_id".
Nun möchte ich im Formular den Partner eines Datensatzes ausgeben lassen, was über eine Abfrage "qt_partner" bezogen auf die Tabellen "t_namen", "t_jtag" und "t_n_zu_jtag" in der Form "Familienname, Rufname, Geburtstag" erfolgen soll.
Unter Zuhilfename von CONCAT war dies gut zu lösen, erscheint aber ohne CONCAT wesentlich komplizierter. Wer kann mir hier helfen? Die Datenbank liegt anbei…
Gruß Martin
da mit Firebird die Funktion CONCAT nicht mehr zur Verfügung steht, stellt sich für mich folgende Herausforderung:
Ich habe drei Tabellen:
1. "t_name", mit den Feldern "id", "famname" "rufname"
2. "t_jtag" (Jahrestag) mit den Feldern "id", "jtagbez" (Jahrestagsbezeichnung, mit den Einträgen Namenstag, Geburtstag, Hochzeit etc.)
3. "t_n_zu_jtag", mit den Feldern "namen_id", "jtag_id", "datum", "MM", "YYYY", "TT".
Ich habe die Felder "datum" (Datumsfeld) und "MM", "TT" und "JJJJ" (Textfelder) beide enthalten wg. der im Moment scheinbar einfacheren Sortiermöglichkeit der Textfelder im Formular und weil das für mich als Grundsatzfrage noch nicht letztendlich geklärt ist, was die bessere Lösung ist. Aber zurück zur Herausforderung…
Alle drei Tabellen sind miteinander verbunden: "t_namen.id" mit "t_n_zu_jtag.namen_id" und "t_jtag.id" mit "t_n_zu_jtag.jtag_id".
Nun möchte ich im Formular den Partner eines Datensatzes ausgeben lassen, was über eine Abfrage "qt_partner" bezogen auf die Tabellen "t_namen", "t_jtag" und "t_n_zu_jtag" in der Form "Familienname, Rufname, Geburtstag" erfolgen soll.
Unter Zuhilfename von CONCAT war dies gut zu lösen, erscheint aber ohne CONCAT wesentlich komplizierter. Wer kann mir hier helfen? Die Datenbank liegt anbei…
Gruß Martin