SGQA 識別碼
From LimeSurvey Manual
SGQA 識別碼 與 INSERTANS: 代碼 自 4 版起已在運算式中棄用,在 LimeSurvey 7 中已無法再使用。
請改用與 ExpressionScript 相容的問題代碼。若隨問卷結構/封存檔匯入含有 SQGA/INSERTANS: 標籤,系統會自動進行轉換。 請參閱命名慣例。
一般說明
SGQA(問卷/群組/問題/答案)識別碼是指向某個問題答案的捷徑。您建立的每份問卷、每個群組和每個問題,都會在資料庫中被指派一個唯一的編號。您可以在管理介面中問卷、群組和問題列的標題看到此編號(例如,請參閱下方的「問題 ID」欄)

若要決定 SGQA 識別碼,您必須將問卷、群組和問題的編號串在一起,並在中間加上字母「X」。例如,SGQA 應如下所示:「745X35X5」。
使用編輯器新增預留位置
內建編輯器具有可選取特定問題預留位置的功能,其圖示稱為「Placement fields」。此功能只會列出之前問卷頁面的問題,因此取決於問卷模式。


單選問題的識別碼
例如:問卷 ID 為 1,群組 ID 為 6,問題 ID 為 12。單選問題的識別碼將如下所示:
1X6X12
多選問題的識別碼
由於這是多選問題,因此也必須識別特定的答案。只需加上該答案的代碼,且不加 X。例如:問卷 ID 為 1,群組 ID 為 6,問題 ID 為 12,特定答案的代碼為 'ber1'。
此多選問題答案的識別碼將如下所示:
1X6X12ber1
陣列問題類型的識別碼
由於這是陣列問題,因此也必須識別儲存格內的特定子問題。請加上該列的子問題代碼,且不加 X。例如:問卷 ID 為 1,群組 ID 為 6,問題 ID 為 12,特定子問題的代碼為 'ber1'。此「陣列」問題答案的識別碼將如下所示:
1X6X12ber1
陣列(文字)或陣列(數字)問題的識別碼
由於這是組合式陣列問題,因此也必須識別儲存格內的特定答案。請加上該列的子問題代碼(不加 X),接著附加底線字元,最後再加上識別該欄的子問題代碼。例如:問卷 ID 為 1,群組 ID 為 6,問題 ID 為 12,特定子問題的代碼為 'ber1',而該欄由代碼為 'lab1' 的子問題識別。
此「陣列(文字)」問題答案的識別碼將如下所示:
1X6X12ber1_lab1
SGQA 識別碼的用途
SGQA 識別碼可用於將先前已儲存問題的答案載入後續問題的問題文字中(簡要指南請參閱問題簡介 Wiki 章節)。
它也可用於問卷的查詢網址,以「預先填入」問卷的答案。例如,對於 SGQA 1X6X121ab1,您的查詢網址可包含 "&1X6X121ab1=Y",以預先填入答案 "Y"。(請參閱使用問卷網址預先填入問卷答案)
SGQA 識別碼同時也是資料庫中問卷作答結果資料表內,用來儲存每個問題資料的欄位名稱。
動態引用 SGQ 識別碼
有些使用者可能需要動態引用某個問題。例如,您想要隱藏輸入文字欄位,而該問題為簡短文本答案。現在您可以使用 {SGQ} 識別碼來達成。LimeSurvey 會將 {SGQ} 取代為該問題的完整 ID,例如 3583X84X249