0

Zugriff auf Tabellen über Variable

Warum geht das:

sum((select 'MeineTabelle')[contains(text(Autor), "ae")].'Länge')

 

aber das nicht:

let Tabelle := 'MeineTabelle';

sum((select Tabelle)[contains(text(Autor), "ae")].'Länge')

1 Antwort

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo cmoeller,

    mit select werden tabellen am Server angesprochen/ausgewählt. In dem zweitem beispiel legst du die Variable "Tabelle" fest und sprichst diese dann in sum an. Für Ninox ist "Tabelle" in diesem Moment ein Feld und darf nicht mit select angesprochen werden. 

    Wenn du in dem tzweiten Beispiel absichtlich let Tabelle := 'MeineTabelle' ohne select geschrieben hast, dann ist "meine Tabelle" in diesem Fall auch der Name der Verknüpfung die Verknüpfungen werden auch ohne select angesprochen.

    sum((select 'MeineTabelle')[contains(text(Autor), "ae")].'Länge') betrachtet alle datensätze der Tabelle  'MeineTabelle'

    sum(('MeineTabelle')[contains(text(Autor), "ae")].'Länge') betrachtet nur die Datensätze die mit der Hauptdatensatz verknüpft sind

     

    Leo