MS Access 中的串聯清單
MS Access 本身並不像其他資料庫一樣提供 group_concat 函數。但是,您可以採用各種技術來實現類似的功能。
一種選擇是使用 VBA 程式碼。如果您僅出於特定目的需要它,一種快速且簡單的方法是使用 & 運算子簡單地連接清單項目。下面的程式碼片段示範了這種方法:
Dim strOutput As String For Each record In rs If Len(strOutput) = 0 Then strOutput = record.Item("Value") Else strOutput = strOutput & ", " & record.Item("Value") End If Next
如果您需要更通用的解決方案,您可以利用 Access 專家 Trevor Best 建議的技巧。不要在每個值的末尾添加分隔符,而是將其附加到開頭。然後,使用Mid() 函數將其刪除:
strOutput = "delimiter" & NewValue
最後,在退出循環時去掉前導分隔符號:
strOutput = Mid(strOutput, 3)
此技術簡化了VBA 中各種場景中的串聯代碼。
以上是如何在沒有「group_concat」函數的情況下連接 MS Access 中的清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!