0

Abfrage von Jahreszahlen bei Verknüpfungen verschiedener Formate

Moin Gemeinde,

bevor ich mir wieder stundenlang einen abbreche frage ich lieber gleich die Profis, der Support der Community hier ist ja immer top.

Ich habe eine Datenbank "Zugbegleiter" in der es ein Feld "Gültig ab" als Datumsfeld mit TT.MM.JJJJ gibt. Ferner das Feld "Zugnummer" als numerisches Feld.

 

Nun möchte ich aus dieser Datenbank nur das Jahr und die Zugnummer auslesen um damit in einer verknüpften Datenbank "Grahnert Zuglisten", in welcher es die Felder "Fahrplanjahr" als JJJJ Eintrag in einem numerischen und eben die Zugnummer als numerisches Feld gibt, abzugleichen.

 

Ergebnis soll dann ein URL Feld aus der Datenbank "Grahnert Zuglisten" sein, welches ich entweder als URL Feld in der Datenbank "Zugbegleiter" anzeigen lasse (so das Feld einen Eintrag hat) oder, das wäre charmanter, nur ein Button hinter dem die URL zwecks Zugriff auf die externe Webseite hinterlegt ist.

Ich tue mich da vor allem schwer weil ja die beiden Datumsfelder verschiedene Feldtypen mit verschiedenen Formaten sind.

Danke & Gruß

Ulrich

3 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Mit year(Datum) erhält du das Jahr aus dem Datumsfeld als numerischen Wert.

    Script für ein Berechnungsfeld:


    let vAnzeige := "Keine Url";
    let suchJahr := year('Gültig ab');
    let suchZNummer := Zugnummer;
    let vUrl(first('Grahnert Zuglisten' [Fahrplanjahr = suchJahr and Zugnummer = suchZNummer]).'Url_Feld'
    if vUrl != null then
        vAnzeige := url(vUrl)
    end;
    vAnzeige



    oder

    let vAnzeige := "Keine Url";
    let suchJahr := year('Gültig ab');
    let suchZNummer := Zugnummer;
    let vUrl(first(select 'Grahnert Zuglisten' where Fahrplanjahr = suchJahr and Zugnummer = suchZNummer).'Url_Feld')
    if vUrl != null then
        vAnzeige := url(vUrl)
    end;
    vAnzeige

    Wie du es handhaben möchtest liegt bei dir.
     

      • UweG
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Fehler eingeschlichen:

      let vUrl := first('Grahnert Zuglisten' [Fahrplanjahr = suchJahr and Zugnummer = suchZNummer]).'Url_Feld';

      oder

      let vUrl := first(select 'Grahnert Zuglisten' where Fahrplanjahr = suchJahr and Zugnummer = suchZNummer).'Url_Feld');

      • UweG
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Und letzte Zeile Korrektur:
      url(vAnzeige)