Кажется, это смешивает несколько вещей.
gcnnSpectraHost = New ADODB.Connection
gcnnSpectraHost.CursorLocation = ADODB.CursorLocationEnum.adUseClient
Или
gcnnSpectraHost.Provider = "Microsoft.ACE.OLEDB.12.0;Data Source=C:\SpectraHost1p011.mdb;"
gcnnSpectraHost.Open()
Или
gcnnSpectraHost.Open ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\SpectraHost1p011.mdb;")
Не требуется
'gcnnSpectraHost.ConnectionString = gstrDBFileName
'gcnnSpectraHost.Open()
См .: http://www.connectionstrings.com/access-2007