Ciao a tutti!

In tutti i miei programmi, per impostare la stringa di connessione ad un archivio utilizzo la dll oledb32.dll e l'oggetto DataLinks.
Ecco il codice:
codice:
Public Function NewCnn(ByVal phWnd As Long, ByRef pCnnStringResult As String) As Boolean
Dim myCnnstring As String
Dim myCnn As ADODB.Connection
Dim AdoWizard As DataLinks
Set AdoWizard = New DataLinks
AdoWizard.hWnd = phWnd
'new cnn string
Set myCnn = AdoWizard.PromptNew
If Not myCnn Is Nothing Then
'Ok new
NewCnn = True
pCnnStringResult = myCnn.ConnectionString
Set myCnn = Nothing
Set AdoWizard = Nothing
Exit Function
Else
'Cancel
NewCnn = False
Set myCnn = Nothing
Set AdoWizard = Nothing
Exit Function
End If
End Function
Il problema e' che da alcuni giorni (va a sapere perche'
) la lista dei Provider OLEDB a mia disposizione e' quasi completamente vuota (vedi figura).
La cosa strana e' che posso comunque utilizzare stringhe di connessione che non posso creare (ad esempio a database access).
Ho provato installando MDAC e il SP3 di Jet, ho reinstallato office ma la lista resta vuota&desolata.
Grazie a chiunque sapra' darmi una mano!
P.S. spero di aver postato nel forum giusto