0

Einfache Bedingungsfrage - Bitte um kurze Hilfe

Hej hej ihr lieben....

Ich hänge an einer Bedingungsfrage, die ihr sicher schon tausend Mal beantwortet habt. Ich bekomme es trotzdem nicht auf die Schnelle gerade hin...

Ich möchte gern alle Bestellpositionen in einem Textfeld darstellen, bei denen eine Bedingung zutrifft...

Mein Beispiel:

let f1 := concat(select Bestellungspositionen.Produkte.Name where Bestellungspositionen.'In welchem Packstücke verpackt' = 1);

Vielen lieben Dank im Voraus

Tim

9 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Tim,

    ich würde es so versuchen:

    concat( select Bestellpsitionen [ 'In welchem Packstücke verpackt' = 1].Produkte.Name)

    Leo

    • Tim
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielen lieben Dank. Den Versuch hatte ich auch schon, doch leider sagt er immer, Tabelle nicht gefunden (Spalte 33)...

    Das ist die normale Rechnungskonstelation, mit einer verknüpften Untertabelle für die Positionen und dort mit einer Verknüfung zu den Produkten... (Ich hoffe das ist verständlich beschrieben :-/)

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielleicht so?

     

    concat(Bestellpositionen['In welchem Packstücke verpackt' = 1].Produkte.Name)

    • Tim
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Lieben Dank. Ich habe jedoch noch das gleiche Problem...

    Vielleicht noch eine Idee, wo der Haken ist?

    Bildschirmfoto 2019-12-16 um 11.45.33

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Na jal, augenscheinlich heißt die Tabelle nicht "Bestellpositionen", sondern "Bestellungspositionen". Also:

     

    concat(Bestellungspositionen['In welchem Packstücke verpackt' = 1].Produkte.Name)

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Tim,

    da muss man ein Blick in die Datenbank werfen. Wenn Tabelle nicht gefunden wird, kann nur bedeuten, dass die Namen der Tabellen nicht stimmen, z.B. "Produkte" wurde in "Produkt" umbenannt oder Bestellpositionen heißt in Wirklichkeit 'invoice item'. 

    Leo

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    PS: Beziehungsweise die Verknüpfung heißt "Bestellungspositionen". Die Tabelle selbst kann theoretisch natürlich anders heißen. Aber durch die Verknüpfung baucht man das "select" nicht und kann das Verknüpfungsfeld direkt ansprechen.

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    oh, da war ich zu spät

    • Tim
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielen vielen Dank. Ich habe es anscheind blind kopiert und nicht weiter hinterfragt... 

    Danke, es funktioniert!