Sono alle prese con un'errore che non ha modo di esistere. Mi spiego:
Faccio una normale query di selezione per ricercarmi il record selezionato e, quando vado ad interrogare EOF mi da true. La cosa buffa è che se io copio ed incollo la query direttamente su access, va a buon fine e trova il record. Non capisco dov'è il problema...
Ecco il codice:

codice:
Sub CaricaMagazzino()
Set rsTabella = New ADODB.Recordset

sSQL2 = ""
AddSql sSQL2, "SELECT * FROM Magazzino WHERE Descrizione LIKE " & TXT_Descrizione
AddSql sSQL2, "ORDER BY Descrizione"
rsRicerca.Open sSQL2, ConnDB
          
If rsRicerca.EOF = False Then

   LSB_Descrizione.Clear
   Do While rsRicerca.EOF = False
      LSB_Descrizione.AddItem rsRicerca!Descrizione
      LSB_Descrizione.ItemData(LSB_Descrizione.NewIndex) = rsRicerca!ID_Magazzino
      rsRicerca.MoveNext
   Loop
   LSB_Descrizione.ListIndex = -1
End If

rsRicerca.Close
Set rsRicerca = Nothing

End sub