Varchar Value im LD.QueryData
Rolf Mettler
Hallo PhilippIch hab ein bisschen eine verzwickte Sache: Ich drucke auf dem Beleg eine zusätzliche Adresse anhand LD.QueryData. Neu ist dies noch abhängig davon welcher Wert im UDF Versandart steht. Wird nun der Wert SpedAir (in der Query markiert) aus dem UDF vom GP Stamm (Alphanum 40) gezogen, erhalte ich folgende Meldung auf dem Layout:
Syntax error converting the varchar value 'Eurocar' to a column of data type smallint.
Kann ich das mit einen Konvertierungsbefehl lösen?
QUERY auf dem Layout:
textBox56.Value=iif(Document("U_Versand")<>"2",("" & LD.QueryData("Select T0.CardName + 'n' + isnull(T0.Address,'') + 'n' + isnull(T0.ZipCode,'') + ' ' + isnull(T0.City,'') + 'n' +isnull(T0.Country,'') FROM OCRD T0 INNER JOIN OSHP T1 ON T0.CardCode = T1.website Where T1.TrnspCode = '" & Document("TrnspCode") & "'")).Replace("n",vbcrlf),iif(LD.IsEmpty(GetData("B1_Data.BusinessPartner.U_SpedAir")),("" & LD.QueryData("Select T0.CardName + 'n' + isnull(T0.Address,'') + 'n' + isnull(T0.ZipCode,'') + ' ' + isnull(T0.City,'') + 'n' +isnull(T0.Country,'') FROM OCRD T0 INNER JOIN OSHP T1 ON T0.CardCode = T1.website Where T1.TrnspCode = '" & Document("TrnspCode") & "'")).Replace("n",vbcrlf),("" & LD.QueryData("Select T0.CardName + 'n' + isnull(T0.Address,'') + 'n' + isnull(T0.ZipCode,'') + ' ' + isnull(T0.City,'') + 'n' +isnull(T0.Country,'') FROM OCRD T0 INNER JOIN OSHP T1 ON T0.CardCode = T1.website Where T1.TrnspCode = '" & GetData("B1_Data.BusinessPartner.U_SpedAir") & "'")).Replace("n",vbcrlf)))
Danke für deine Unterstützung! RST und RSD sind zu dir Unterwegs (per Mail).
Gruss Rolf
Philipp Knecht
Hi RolfKann so nicht klappen.
TrnspCode ist numerisch und U_SpedAir ist alphanumerisch.
Mit TrnspName hats bei mir funktioniert.
hth
0
Please sign in to leave a comment.
Comments
0 comments