2012-07-25 2 views
0

FMP11 개발 솔루션을 FMP12로 업그레이드하려고합니다. 우리에게는 ValueList 기능과 관련하여 중요한 기능이 존재하며, 다른 값 (예 : UID)을 반환하는 동안 하나의 값 (예 : 설명)이 선택된 필드에 표시됩니다.FMP에서 ExecuteSQL() 기반 쿼리의 값 목록 12

당신이 ExecuteSQL() 함수에서이 기능을 복제 할 수 있었다 있다면 미리 자일스에

많은 감사 (I 성공적으로 단일 ValueList을 반환 할 수 있습니다 위에 문제가 ...) 관심을 가질만한

답변

2

값 목록의 핵심 기능에 따라 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" 
; "" ; "") 

당신은 다음을 만들 것 키리스트를 첫 번째 필드로 사용하는 값 ​​목록과 두 번째 필드로 이름 목록을 표시하며 두 번째 필드의 값만 표시합니다.

값 목록을 계산하는 기능이 있으면 좋겠지 만 filemaker는 항상 값 목록 대화 상자 외부의 값을 가져와야합니다.