ник: stix
Да, дело в запятой. Я ее раньше не замечал, потому что она "не явно видна", то есть ВЫБРАННЫЕ из списка ListPrint поля присоединяются посредством ф-ии link(это в приводимом выше коде за место этого дела я поставил многоточие):
Do While Not .ListPrint.Recordset.EOF
zap = zap + " " & link(.ListPrint.Recordset("name")) & " , "
.ListPrint.Recordset.MoveNext
Loop
В итоге в конце остается запятая.
Спасибо!
P.S. Глаз-алмаз