AT_Collections.bas 702 B

12345678910111213141516171819202122232425262728293031
  1. Option Compare Database
  2. Option Explicit
  3. ' ** Access Toolbox Module **
  4. ' on 2017-02-28,
  5. ' @author: Olivier Massot
  6. ' V 1.0
  7. ' Operations on iterables
  8. Public Function concat(ByRef iterable As Variant, Optional separator As String = ";")
  9. Dim var As Variant
  10. concat = ""
  11. For Each var In iterable
  12. If Len(concat) > 0 Then concat = concat & separator
  13. concat = concat & CStr(var)
  14. Next var
  15. End Function
  16. Function contains(ByRef iterable As Variant, value As Variant) As Boolean
  17. Dim var As Variant
  18. contains = False
  19. For Each var In iterable
  20. If var = value Then
  21. contains = True
  22. Exit Function
  23. End If
  24. Next var
  25. End Function