Lavoro su un Access DB e devo utilizzare una connessione origine dati a un server SQL.Come popolare un ListBox con un ADODB.Recordset (Errore 91) Per completare il completamento automatico in Access
Per fare che io uso l'oggetto ADODB con:
-ADODB.Connection
-ADODB.Recordset
Codice Up-to-date, a seguito di un'osservazione di Ian Kenney
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
Dim rs As ADODB.Recordset
cnn.ConnectionString = "driver={SQL Server};provider=SQLOLEDB;server=10.****;uid=****readonly;pwd=****readonly;database=****"
cnn.Open
Set rs = cnn.Execute("SELECT [MATRI], [NOMPRE] FROM SCHEME_DB.TABLE WHERE NOMPRE LIKE '*" & Me.Textbox_recherche.Text & "*'")
Me.Liste_choix.RowSourceType = "Table/List"
Me.Liste_choix.Recordset = rs
rs.Close
cnn.Close
(Questo codice (una parte del codice) è un modo per eseguire un completamento automatico in Access con un TextBox e un ListBox)
E ho un errore 91 quando si esegue questo codice: "Errore 91: variabile dell'oggetto o Con variabile di blocco non impostata ".
Non capisco come risolvere questo problema.
Grazie in anticipo.
Grazie, ti do la taglia, ma penso che un problema importante sia il modo in cui dichiarare l'oggetto ADODB.Connection. Dobbiamo dichiarare questo oggetto con .Properties (non so esattamente perché ...) come nella mia risposta ... –