PDA

Visualizza la versione completa : ricerca sql valori che iniziano


abiale
27-08-2002, 15:50
salve.... in vb dovrei creare una modo per trovare in un database tutti i record che hanno il campo scelto che inizia per un valore scritto in un editbox .... come posso fare ....
ho provato select * from xxx where titolo like cercatitolo.text & "%" ma niente da fare..... mi aiutate ?

GlobuS
27-08-2002, 15:52
hai provato cosi?

"SELECT * FROM Tabella WHERE Titolo Like ' "& CercaTitolo.Text &" %'"

abiale
27-08-2002, 15:54
così non mi da mai neanche un risultato....

abiale
27-08-2002, 16:03
:dhò: :confused: :cry: :master: :bhò:

Johnny_Depp
27-08-2002, 16:09
prova a mettere l'asterisco *
al posto della E commerciale &

ciao

Johnny_Depp
27-08-2002, 16:10
mi sono sbagliato ASTERISCO al posto del PERCENTUALE %

abiale
27-08-2002, 17:18
non trova nessun risultato neanche così...
.cerchiamo di analizzare la sintassi .....

Data1.RecordSource = "select * from magazzino WHERE Titolo = ' " & cercatitolo.Text & " %'"
Data1.Refresh

Johnny_Depp
27-08-2002, 18:07
Data1.RecordSource = "select * from magazzino WHERE Titolo = ' " & cercatitolo.Text & " %'"
Data1.Refresh

Scusa ma come fai a mettere WHERE campo = valore & %

prova così:


Data1.RecordSource = "select * from magazzino WHERE Titolo LIKE ' " & cercatitolo.Text & " %'"
Data1.Refresh

se non funzia sostituisci % con *

abiale
28-08-2002, 03:43
anche se in un'altro modo ho risolto il problema :quote:

cmq era l'* e non il % .................Perche la Microsoft si inventa i suoi STANDARD :ciapet:

gleone
28-08-2002, 08:30
trasforma la sql togliendo gli spazi nella stringa da cercare dopo LIKE in questo modo:

"SELECT * FROM Tabella WHERE Titolo LIKE '"& CercaTitolo.Text &"%';"


sappimi dire, ciao

Loading