Sto personalizzando un file excel, utilizzando VBA, che utilizza come db Access.
Sto riscontrando un problema davvero strano.
la query normale eseguita recupera 2 record e riesco a popolare una listbox
SELECT Pratica.ID, Pratica.Utente, Pratica.Intervento, T_Stato_Pratica.D_Stato_Pratica " & _
" FROM T_Stato_Pratica INNER JOIN Pratica ON T_Stato_Pratica.ID = Pratica.Stato " & _
" ORDER BY Pratica.Utente"
Se invece utilizzo una query utilizzando nella clausola where il comando like mi esce per .eof e non riesco a popolare la listbox anche se nella tabella ssono presenti dei record che rispecchiano i valori di ricerca impostati in like
SELECT Pratica.ID, Pratica.Utente, Pratica.Intervento, T_Stato_Pratica.D_Stato_Pratica
FROM T_Stato_Pratica INNER JOIN Pratica ON T_Stato_Pratica.ID = Pratica.Stato
WHERE
Pratica.Utente LIKE '*tac*' OR
Pratica.Intervento LIKE '*tac*'
ORDER BY Pratica.Utente
le due query eseguite in ACCESS ritornano record.
La tabella contiene 2 record
Con la query con campo di ricerca che utilizza like deve recuperare 1 record.
Eseguita in access funziona e restituisce correttamente il record che corrisponde al parametro "tac", mentre eseguita in VBA esce per .eof e quindi non mi popola la listbox.
Non so spiegarmi questo modo anomalo di comportamento.
Potete aiutarmi ?
grazie
Moreno
Resto a disposizione per ogni chiarimento.