Ja, want DAO is specifiek access/VBA
ADO is een algemen taal ontwikkeld om te communiceren tussen en met vele verschillende dbvormen.
Het lijkt me dus verstandig om met ADO te gaan werken.
Maar voor je probleem heb je geen ADO nodig, ADO gebruik je voor het manipuleren van recordsets.
	Code:
	Public Function test()
  Dim strSql As String
  
  With Form_fUrenbrief
    strSql = "TRANSFORM First([tUren].[Manuren]) AS EersteVanManuren " & _
              "SELECT [tUren].[Werknummer], [tUren].[Werknaam], [tUren].[Opdrachtnummer], [tUren].[Mannummer], [tUren].[Week], Sum(tUren.Manuren) AS SomVanManuren " & _
              "FROM tUren " & _
              "WHERE ((([tUren].[Mannummer]) = " & .txtMannummer & ") And (([tUren].[Week]) = " & .cmbWeek & ") And ((Year([Datum])) = " & .cmbJaar & "))" & _
              "GROUP BY [tUren].[Werknummer], [tUren].[Werknaam], [tUren].[Opdrachtnummer], [tUren].[Mannummer], [tUren].[Week] " & _
              "PIVOT Weekday([Datum]);"
  End With
  Form_frmMain.cboJouwComboBox.RecordSource = strSql
End Function