Numero di substring trovate

lunedì 19 gennaio 2009 - 18.36

TOPOAMORE Profilo | Expert

Salve a tutti,
a me servirebbe sapere, se e possibile con sql, sapere quante volte e stata trovata la sottostringa che ho provato a cercare del tipo

"select * from anagrafica where note like '%" & campodacercare & "%'"

quante volte e stato trovato il campodacercare in note???

Grazie a tutti in anticipo...
ASP 2.0 - VB 2008

iif Profilo | Expert

Devi utilizzare le store procedure.
Ti permettono di effettuare dei cicli per controllare quante volte incontri la stringa cercata nel campo.

TOPOAMORE Profilo | Expert

grazie della risposta ma un'aiutino in piu???? il db e in access se ti occorre saperlo
ASP 2.0 - VB 2008

iif Profilo | Expert

Devi scrivere il codice per controllare il contenuto del campo.
Se cerchi troverai dei tutorial per la creazione di sp in access.
Altrimenti credo che dovrai scrivere il codice nell'applicativo.

alx_81 Profilo | Guru

Secondo me ti conviene leggere il campo note in memoria e poi usare le regular expression per cercare le occorrenze..
http://www.regular-expressions.info/dotnet.html

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

lbenaglia Profilo | Guru

>Se cerchi troverai dei tutorial per la creazione di sp in access.
Se lo trovi dimmelo, dato che Access (o meglio JET) non supporta le stored procedure

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

TOPOAMORE Profilo | Expert

Caiooo
quindi la soluzione qual'e'????

Con access si puo' oppure no????

ciaooo
ASP 2.0 - VB 2008

lbenaglia Profilo | Guru

>quindi la soluzione qual'e'????
>
>Con access si puo' oppure no????
Si può ma devi scrivere un po' di codice VBA.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

TOPOAMORE Profilo | Expert

Si ma l'applicazione e solo basata su access ma e fatta in asp e vb.net

Si puo risolvere??
ASP 2.0 - VB 2008

alexmed Profilo | Guru

Ciao a tutti
forse non ho capito quello che vuoi ottenere ma non basta un

select COUNT(note) from anagrafica where note like '%" & campodacercare & "%

Ciao
alexmed

TOPOAMORE Profilo | Expert

Perfetto e proprio quello che cercavo con un bel group by ma con un piccolo problemino cioe:

ma mi trova sempre e solo una occorrenza anche se c'e' ne sono 2 perche???
ASP 2.0 - VB 2008

lbenaglia Profilo | Guru

>Perfetto e proprio quello che cercavo con un bel group by
>ma con un piccolo problemino cioe:
>
>ma mi trova sempre e solo una occorrenza anche se c'e' ne sono
>2 perche???
Perché quella query ti restituisce IL NUMERO DI RIGHE che soddisfano la LIKE, mentre a te serve conoscere il numero di occorrenze di un pattern in una colonna (se non ho capito male).

>ASP 2.0 - VB 2008
Qui c'è qualcosa che non va
ASP 2.0? Parliamo di roba antica

Se utilizzi .net fai riferimento al link postato da Alessandro...

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

TOPOAMORE Profilo | Expert

Allora facciamo chiarezza
1)Si io voglio conoscere quante volte una parola e presente in un campo e per questo i sa che mi creo una classe che faccio prima che cosi evidenzio anche la parola e poi la metto a video
2)La versione di asp non ha tanto importanza perche poi la compilo secondo le esigenze e l'adeguo

MA l'unica cosa a quanto ho capito e crearsi una bella classe personalizzata e via...giusto???
ASP 2.0 - VB 2008
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