我正在研究將我們開發的FMP11解決方案升級到FMP12。對於我們來說,ValueList功能周圍存在關鍵功能,用於在將另一個值(例如UID)返回到所選字段時顯示一個值(例如說明)。ValueList從基於ExecuteSQL()的FMP查詢12
我會感興趣,如果你已經能夠從的ExecuteSQL()函數複製此功能(我可以成功地返回一個值列表...具有與上述麻煩)提前 賈爾斯
千恩萬謝
我正在研究將我們開發的FMP11解決方案升級到FMP12。對於我們來說,ValueList功能周圍存在關鍵功能,用於在將另一個值(例如UID)返回到所選字段時顯示一個值(例如說明)。ValueList從基於ExecuteSQL()的FMP查詢12
我會感興趣,如果你已經能夠從的ExecuteSQL()函數複製此功能(我可以成功地返回一個值列表...具有與上述麻煩)提前 賈爾斯
千恩萬謝
根據值列表的核心功能,不能使用ExecuteSQL()
函數直接計算值列表對話框中的值。
你將不得不做的是創建一個單一的記錄和兩個領域的表。然後,您將使用ExecuteSQL()
計算來填充數據的第一個和第二個字段。確保你在executeSQL()
內的數據在兩個字段中按照相同的順序進行排序非常重要。
所以,你的FileMaker計算將是(假設第一場是key
,第二個是name
,它從一個名爲項目表的,而你正在尋找地方key > 100
)
keylist =
ExecuteSQL (
"SELECT key
FROM items
WHERE key > 100
ORDER BY key ASC"
; "" ; "")
namelist =
ExecuteSQL (
"SELECT name
FROM items
WHERE key > 100
ORDER BY key ASC"
; "" ; "")
你會再創建一個值列表使用密鑰列表作爲第一個字段,名稱列表作爲第二個字段,僅顯示來自第二個字段的值。
這將是很好的功能來計算值列表,但據我所知,文件製作者總是需要從值列表對話框的外部來源提取值。