Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: dex - 08 Ottobre 2010, 22:13:50

Titolo: [risolto]query e ricerca
Inserito da: dex - 08 Ottobre 2010, 22:13:50
ciao raga
dato che con le query sono una cima  :( :(
mi serve il vostro aiuto.

con questa query effettuo delle ricerche, solo che mi trova solo i nomi inseriti correttamente e non parzialmente.
Codice: [Seleziona]
sqlp = "SELECT * FROM clienti WHERE cognome LIKE '%" & TextCerca2.text & "'"

in pratica avendo i seguenti nomi nel database:
cardu
carducci
carduccini

inserendo nella query cardu mi trova solo il primo, inserendo carduc non mi trova nulla, io vorrei modificarla in modo che inserendo cardu mi trovi tutti e 3.
Titolo: Re: query e ricerca
Inserito da: Golia - 08 Ottobre 2010, 22:47:16
Ciao Dex,
Credo che basta così:
Codice: gambas [Seleziona]

sqlp = "SELECT * FROM clienti WHERE cognome LIKE '%" & TextCerca2.text  & "%'" 
 
Titolo: Re: query e ricerca
Inserito da: dex - 08 Ottobre 2010, 22:52:06
Ciao Dex,
Credo che basta così:
Codice: gambas [Seleziona]

sqlp = "SELECT * FROM clienti WHERE cognome LIKE '%" & TextCerca2.text  & "%'" 
 


ciao golia
avevo provato con il doppio % in effetti li trovava ma trovava anche troppi, tutti quelli che all'nterno del nome avevano quella sequenza di caratteri.
a me serve partire con la ricerca sempre da sinistra verso destra.

esempio:
gecardu
gecarducci
cardu
carducci

in questo caso inserendo cardu mi deve trovare solo gli ultimi 2
Titolo: Re: query e ricerca
Inserito da: Golia - 08 Ottobre 2010, 22:58:05
allora dovrebbe essere così:
sqlp = "SELECT * FROM clienti WHERE cognome LIKE '" & TextCerca2.text  & "%'"   

non ho provato
Titolo: Re: query e ricerca
Inserito da: dex - 08 Ottobre 2010, 23:35:25
allora dovrebbe essere così:
sqlp = "SELECT * FROM clienti WHERE cognome LIKE '" & TextCerca2.text  & "%'"   

non ho provato

che niubbo sono, ho fatto tutte le prove tranne questa.

grazie golia risolto