我正在尝试使用magicVaueList hack和ExecuteSQl填充下拉列表,我在加入文本和数字时遇到问题。
这是我的代码:
MVL_Dropdown ( ExecuteSQL ( "select L.Product + GetAsText( L.Quantity )
from T08_ESTIMATES E
join T09_EST_LINE_ITEMS L on E.ID_Estimate = L.id_estimate
where E.ID_Estimate = ? "; ""; ""; T19_TASKS::preitem ) )
我遇到的问题是+ GetAsText( L.Quantity )
我已经尝试过& GetAsText( L.Quantity )
没有结果但是如果我要删除ethe join就像:
MVL_Dropdown ( ExecuteSQL ( "select L.Product
from T08_ESTIMATES E
join T09_EST_LINE_ITEMS L on E.ID_Estimate = L.id_estimate
where E.ID_Estimate = ? "; ""; ""; T19_TASKS::preitem ) )
然后它的工作减去了我需要两个值的事实。因此,我确定存在问题连接我的文本和数字,但我对FileMaker很新,不知道如何使用它来使其工作。
任何帮助表示感谢。
答案 0 :(得分:0)
对于任何想知道我必须使用双管的人来说:
L.Product || ' - ' || L.Quantity
MVL_Dropdown ( ExecuteSQL ( "SELECT L.Product || ' - ' || L.Quantity || ' off'
FROM T08_ESTIMATES E
JOIN T09_EST_LINE_ITEMS L ON E.ID_Estimate = L.id_estimate
WHERE E.ID_Estimate = ? "; ""; ""; T19_TASKS::preitem ) )
答案 1 :(得分:0)
STRVAL -将任何类型的值转换为字符串
在这里我想连接一个整数“ Quantity”和字符串“ Units”:
code = input ('Message? ') [0::3]
msg = ""
for i in code: msg += " " + i
print (msg [1:])