ma la stringa che hai postato:

sql = "SELECT * FROM Partite WHERE Data >=#" + dal + "#" + " AND Data <=#" + al + "#" + " ORDER BY " + strOrderBy + ";"

ci sono dal e al che sono formato DATE e tu cerchi di concatenare string e date

devi convertire dal e al in string per unire in string