Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Help SQL
Nuovo argomento   Rispondi    Indice del forum -> Office e LibreOffice
Precedente :: Successivo  
Autore Messaggio
wertyu
Semidio
Semidio


Registrato: 29/12/07 16:11
Messaggi: 426
Residenza: AVOLA

MessaggioInviato: 09 Ago 2010 00:36    Oggetto: Help SQL Rispondi citando

Ho un problema per la ricerca di una stringa in una tabella. ( utilizzo access2007 )

Il problema sta nel fatto che io scrivo una parola e mi deve restituire tutti i record che contengono quella parola.

ad esempio se io scrivo " nati " mi deve restituire il record "nati stanchi" (il nome completo del film )

SELECT *
FROM Tabella
WHERE nome LIKE 'nati*';

così funziona, però ho imposto 'nati' , io voglio in generale in modo ke possa decidere io la parola chiave da cercare da una casella di testo ( o dalla finestrella ke compare utilizzando le parentesi quadre )
Top
Profilo Invia messaggio privato
Taurex
Moderatore Software e Sistemi Operativi
Moderatore Software e Sistemi Operativi


Registrato: 10/10/04 11:44
Messaggi: 1057
Residenza: Internet

MessaggioInviato: 09 Ago 2010 07:48    Oggetto: Rispondi citando

ma da dove parti?
hai una maschera in cui inserisci il testo da cercare e poi un pulsante che fa partire la query?


SELECT *
FROM Tabella
WHERE nome LIKE '*[Forms]![maschera_ricerca]![nome]*';

ps: sposto in office Wink
Top
Profilo Invia messaggio privato
wertyu
Semidio
Semidio


Registrato: 29/12/07 16:11
Messaggi: 426
Residenza: AVOLA

MessaggioInviato: 09 Ago 2010 12:01    Oggetto: Rispondi citando

ho provato sia a fare una query che parte quando ci clicco , sia a creare una maschera con una casella di testo e un pulsante e visualizzo il risultato in una lista (casella di riepilogo) però arrivo sempre allo stesso problema.

a quanto ho capito ( forse Confused ) quando uso LIKE quello ke metto tra parentesi quadre lo considera come testo da cercare e quindi non lo considera come percorso per prendere la parola che scrivo Sad

cmq ho provato quello ke hai scritto ma non funziona.

ho scritto :
SELECT * FROM Tabella WHERE nome LIKE '*[Forms]![ricerca per nome]![textnome]*'
Top
Profilo Invia messaggio privato
Taurex
Moderatore Software e Sistemi Operativi
Moderatore Software e Sistemi Operativi


Registrato: 10/10/04 11:44
Messaggi: 1057
Residenza: Internet

MessaggioInviato: 11 Ago 2010 07:45    Oggetto: Rispondi citando

Prova con
SELECT * FROM Tabella WHERE nome Like "*" & [Forms]![ricerca per nome]![textnome] & "*"
Top
Profilo Invia messaggio privato
wertyu
Semidio
Semidio


Registrato: 29/12/07 16:11
Messaggi: 426
Residenza: AVOLA

MessaggioInviato: 12 Ago 2010 19:01    Oggetto: Rispondi citando

grazie mille . . . tutto ok Wink
Top
Profilo Invia messaggio privato
Taurex
Moderatore Software e Sistemi Operativi
Moderatore Software e Sistemi Operativi


Registrato: 10/10/04 11:44
Messaggi: 1057
Residenza: Internet

MessaggioInviato: 13 Ago 2010 08:08    Oggetto: Rispondi

ottimo
a Presto
ciao
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Office e LibreOffice Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi