In un DB ho 2 campi distinti NOME e COGNOME e il motore di ricerca è impostato in questo modo:
SELECT * FROM tabella WHERE (NOME + ' ' + COGNOME) LIKE '%" & query & "%'"
"query" è la variabile, uno può inserire il nome, il cognome o entrambi.
Mi è stato esplicitamente chiesto di lasciare possibile la ricerca nulla, che deve così elencare il totale dei nominativi presenti nella tabella.
Ho questo bug e non capisco perché:
Se query = ""
compaiono tutti i nominativi a parte uno, il cui campo cognome è vuoto (deve essere lasciato vuoto, si vuole che quel nominativo non abbia cognome)
C'è qualcosa di errato nella stringa di ricerca? Come posso risolvere questo piccolo bug?
Thanx!![]()