Ricerca in un campo database (descrizione) di un determinato valore

venerdì 10 aprile 2009 - 11.57

arrode Profilo | Newbie

Ho la necessità di prelevare da un capo del database che è quello della descrizione , una unica parola che ad esempio potrebbe essere "accredito" ed averne un risultato. Ho provato con Instr ma non ho avuto alcun risultato. Come posso procedere ???

dinoxet Profilo | Senior Member

Prova ad usare la funzione like con la quale puo trovare i record nel cui campo è contenuto la parola "accredito".

es.
con questa funzione beccheresti sia il record contenente "accrtedito di 200 euro" si il record "ricevuti in accredito 1000 euro"
DINOXET
__________________________________________
impossible is only a word

luxsor Profilo | Guru

Ciao Roberto,
come dice DINOXET devi usare la clausola LIKE a livello query cioè devi modificare la query che usi per l'estrazione dei dati.

Dai un occhiata qua per la sintassi
http://msdn.microsoft.com/it-it/library/ms179859.aspx

Facci sapere

arrode Profilo | Newbie

con "like", se la parola accredito è contenuta in un campo descrizione formato da altre parole , il report non estrae alcun dato... avete altre idee ???

luxsor Profilo | Guru

Se non rispetti la sintassi LIKE non ottieni nulla.

Se voglio estrare tutti gli i record che contengono "accredito" nella descrizione uso questa sintassi:
SELECT * FROM tabellaMia WHERE descrizione LIKE '%accredito%'

Fammi sapere


arrode Profilo | Newbie

...ho risolto grazie a voi...con il like ho riportato fra le virgolette anche i due asterischi ad inizio e fine parola like "*accredito*" ed ho avuto il risultato.

grazie a tutti

luxsor Profilo | Guru

L'asterisco e % sono simili, l'unica differenza è che * viene usato ad Access e % da Sql Server.

Accetta una risposta così chiudiamo il thread

Ciao

freeteo Profilo | Guru

>...ho risolto grazie a voi...con il like ho riportato fra le
>virgolette anche i due asterischi ad inizio e fine parola
>like "*accredito*" ed ho avuto il risultato.
perfetto arrode, accetta una delle risposte così marchiamo il thread come risolto.
Grazie.


Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5