Autore Topic: [risolto]query e ricerca  (Letto 680 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
[risolto]query e ricerca
« il: 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.
« Ultima modifica: 08 Ottobre 2010, 23:36:04 da dex »

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: query e ricerca
« Risposta #1 il: 08 Ottobre 2010, 22:47:16 »
Ciao Dex,
Credo che basta così:
Codice: gambas [Seleziona]

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

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: query e ricerca
« Risposta #2 il: 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

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: query e ricerca
« Risposta #3 il: 08 Ottobre 2010, 22:58:05 »
allora dovrebbe essere così:
sqlp = "SELECT * FROM clienti WHERE cognome LIKE '" & TextCerca2.text  & "%'"   

non ho provato

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: query e ricerca
« Risposta #4 il: 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