Gewusst wie: Auffüllen eines ListBox mit ADODB.Recordset (Fehler 91) Zu Tun Autocompletion in Access

Arbeite ich an einer Access DB, und ich habe die Verwendung einer Datasource-Verbindung zu einem SQL-Server.

Zu tun, dass ich die ADODB-Objekt mit :

-ADODB.Verbindung

-ADODB.Recordset

Code Up-to-date, nach einer Beobachtung von 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

(Mit diesem code (ein Teil des Codes) ist ein Weg, um einen Autocompletion in Access mit einer TextBox und einer ListBox)

Und ich habe einen Fehler 91, wenn ich diesen code ausführen : "Fehler 91: Objektvariable oder With-block variable nicht festgelegt" .

Ich verstehe nicht, wie dieses Problem zu beheben.

Vielen Dank im Voraus.

InformationsquelleAutor Quentin T. | 2013-04-26
Schreibe einen Kommentar