Estoy intentando programar con vb6.0 y crear una conexion FoxPro, pero me sale este error cuando quiero conectar con la base de datos:

He mirado el provider y la ruta que tengo es correcta, es decir el archivo existe.
¿Sabríais decirme pq me falla?
Os pongo aqui mi codigo
Código:
Set cnFox = New ADODB.Connection Set RecFactura = New ADODB.Recordset sql_provider = "Provider=vfpoledb.1;Data Source=" & FrmFact.RutaBBDD & "LABORAT.DBC;Collating Sequence=machine" cnFox.Open sql_provider
Gracias por vuestra atención