Salve a tutti ho questo problema che non so come risolvere perché purtroppo di sql ne so poco.
Ho una pagina di nome ricerca.asp che ha 2 campi di testo: nome e cognome
Un utente inserisce il nome o il cognome o tutti e due e passa i valori inseriti alla pagina risultato.asp dove c’è un recordset che legge da un database e mi ricava i risultati.
Io vorrei questo: se un utente inserisce per esempio il cognome: Rossi la pagina risultati.asp gli dà tutti i “Rossi” del database; se un utente inserisce il nome: Marco la pagina risultati.asp gli dà tutti i “Marco” del database; se un utente inserisce nome e cognome la pagina risultati.asp gli dà esattamente il nome e cognome dell’individuo ricercato se esiste in database.
Come posso creare la stringa sql???
Io ho provato con un select * from database where cognome = var1 or nome = var2 dove var1 e 2 sono i valori inseriti nella pagina ricerca.asp ma non funziona perché se metto “OR” vuol dire che sia soddisfatta o l’una o l’altra, se metto “AND” vuol dire che sia soddisfatte tutte e due contemporaneamente…..
Come posso fare? Grazie per l’aiuto

Rispondi quotando
