Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggabungkan Senarai dalam MS Access Tanpa Fungsi `group_concat`?
Menggabungkan Senarai dalam MS Access
MS Access tidak menawarkan fungsi group_concat secara asli seperti dalam pangkalan data lain. Walau bagaimanapun, anda boleh menggunakan pelbagai teknik untuk mencapai kefungsian yang serupa.
Satu pilihan ialah menggunakan kod VBA. Jika anda hanya memerlukannya untuk tujuan tertentu, pendekatan yang cepat dan mudah adalah dengan hanya menggabungkan item senarai menggunakan operator &. Coretan kod di bawah menunjukkan kaedah ini:
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
Jika anda memerlukan penyelesaian yang lebih generik, anda boleh menggunakan helah yang dicadangkan oleh pakar Access Trevor Best. Daripada menambah pembatas pada akhir setiap nilai, tambahkannya pada permulaan. Kemudian, gunakan fungsi Mid() untuk mengalih keluarnya:
strOutput = "delimiter" & NewValue
Akhir sekali, tanggalkan pembatas utama apabila keluar dari gelung:
strOutput = Mid(strOutput, 3)
Teknik ini memudahkan penggabungan dalam pelbagai senario dalam VBA kod.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Senarai dalam MS Access Tanpa Fungsi `group_concat`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!