Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Ricerca in un campo database (descrizione) di un determinato valore
venerdì 10 aprile 2009 - 11.57
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
arrode
Profilo
| Newbie
9
messaggi | Data Invio:
ven 10 apr 2009 - 11:57
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
484
messaggi | Data Invio:
ven 10 apr 2009 - 12:08
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
1.079
messaggi | Data Invio:
ven 10 apr 2009 - 13:43
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
9
messaggi | Data Invio:
ven 10 apr 2009 - 14:58
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
1.079
messaggi | Data Invio:
ven 10 apr 2009 - 22:09
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
9
messaggi | Data Invio:
ven 10 apr 2009 - 22:12
...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
1.079
messaggi | Data Invio:
ven 10 apr 2009 - 22:19
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
6.542
messaggi | Data Invio:
mar 21 apr 2009 - 12:18
>...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
Torna su
Stanze Forum
Elenco Threads
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 !