21 messaggi dal 24 novembre 2009
Buongiorno,
qualcuno mi sa dire dove mi sto perdendendo...

Ho una tabella con vari campi tra cui uno di testo con numero matricola alfanumerica, vorrei fare una ricerca del genere ma non me lo permette:

Rs.Find ("[Matricola] LIKE '%" & matr & "'")

funziona solo così:

Rs.Find ("[Matricola] LIKE '%" & matr & "%'")

il problema è che vorrei cercare tutto ciò che finisce per 'matr' e non ovunque si trovi 'matr'.

Qualche idea ???

Grazie
21 messaggi dal 24 novembre 2009
Possibile che il problema sia sparito semplicemente aggiungendo all'inizio della pagina:

On Error Resume Next

e adesso funziona anche come volevo io ??????

Se qualcuno ha una spiegazione sarei interessato giusto per capire.

grazie
21 messaggi dal 24 novembre 2009
Niente da fare in realtà non funziona neanche con l'On Error...
L'unico modo per farlo funzionare è stato sostituire il metodo Find con l'open recordset di una stringa SQL che invece accetta il LIKE '% anche solo a sinistra:

strSQL = "SELECT * FROM DORigMatricola WHERE DORigMatricola.Matricola LIKE '%" & matr & "';"

Rs.Open strSQL, Conn, 3, 3

BOH !!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.