Neu Dotliquid SQL-Abfrage

CapslockJesus

Aktives Mitglied
8. Mai 2017
39
1
Hi, ich habe folgenden Code in eine Exportvorlage geschrieben.

{% for SalesOrderPosition in Report.SalesOrderPosition -%}

{% capture lfNr -%}
SELECT cLiefArtnr FROM tliefartikel WHERE tArtikel_kArtikel = {{ SalesOrderPosition.ProductInternalId }} AND (tLieferant_kLieferant = 5)
{% endcapture -%}
{% assign lieferant = lfNr | DirectQueryScalar -%}
{{ lieferant }}


... weiterer code
{% endfor %}

Ich möchte jetzt überprüfen, ob die LieferantenArtNr. leer ist bei bestimmten Artikeln. Wenn die Artikelnummer leer ist, soll nichts weiter geschrieben werden.
Das Problem ist, dass hier: tArtikel_kArtikel = {{ SalesOrderPosition.ProductInternalId }} mir der Fehler: "Fehler im Befehl: Falsche Syntax in der Nähe des AND-Schlüsselworts." angezeigt wird.
Anscheinend wird die Variable nicht erkannt.

Hat jemand einen Tipp wie ich die Variable zum auslesen bekomme?