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