Newsgroup: it.comp.lang.visual-basic
Titolo: Inserimenti di variavili in una select

Ditelo pure..sono un bel rompiballe!
Il problema di oggi...eheheh...
allora...
da  text box ottengo variabili...
possono essere interi...stringhe...o tutti e due...
devo inserirle in select diverse con la funzione like...
cioe'..
select * from tab1 where cod like variabile
la ricerca devo farla in tutto il campo..nnche inizi o che finisca...ma che
contenga...
come devo fare per mettere la variabile..?? mi hanno detto di mettere
cosi'... '*" & variabile & "*'
e' giusto??

 ha scritto nel messaggio
news:HSdN7.28407$4M2.7...@news2.tin.it...

Scusa se la risposta ti sembra scortese, ma non fai prima a provare? cmq
credo che sia giusto, se non ricordo male l'SQL; sě č vero, potrei provare e
darti una risposta certa, ma perchč fare la fatica al posto tuo?:-)))

 darti una risposta certa, ma perchč fare la fatica al posto tuo?:-)))
hai ragione.....non ho specificato che ho gia' provato....e il "ragazzo" si
perde il valore..non so perche' cacchio! :-((

 perde il valore..non so perche' cacchio! :-((
hmmm... ho provat questa in un mio vecchio codice:
SELECT *
FROM anagrafica_clifor
WHERE ragionesociale  like '*lien*'
e funziona.... se riesci a sostituire lien con la tua variabile non dovrebbe
darti problemi... assicurati che una volta costruita la select abbia una
struttura simile, che non ci siano di mezzo caratteri strani o cose del
genere...

 contenga...
Dim strQuery As String
strQuery = "SELECT Campo1, Campo2 FROM Tabella " & _
    "WHERE Campo3 LIKE '*" & Replace(Text1.Text, "'", "''") & "*'"
questa funziona se Campo3 è di tipo stringa e stai usando DAO; se usi
ADO devi usare % al posto degli *
Ciao
Faber

 e funziona.... se riesci a sostituire lien con la tua variabile non
provo...chi mi aveva suggerito....mi aveva detto di mettere cosi'! :-/

Non riesco a capire...se metto come dici tu... '* variabile *' non me la
valorizza.....per lui e' nulla!! anzi no..non la vede come variabile!!
Se la metto come mi hanno detto..la variabile me la valorizza....solo che mi
da "tipo di dati non corrispondenti nell'espressione criterio"...che se non
ricordo male dice che cerco per es una stringa in un campo numerico..!
Ma cavolo..la variabile che gli passo E' UN NUMERO...e' inizializzata a
integer.......e il campo della tabella E' NUMERICO!!!!
Cavolo...proprio non mi ci raccapezzo! :-(
Boh???


wrote:

L'asterisco funziona solo con Access, se trattasi di altro database
bisogna usare (%).
Ciao

 ha scritto nel messaggio
news:mNeN7.28580$4M2.7...@news2.tin.it...

... come un numero? non puoi fare una ricerca con like su un campo
numerico.... va bene solo per le stringhe...
con i numeri puoi usare <,>, =, ma non like....

Con DAO *
Con ADO %
Ciao SIMO
--
__________________
www.sasim.net
* Server IRC : 
irc.azzurranet.org
 --> Canale: #it_lang_vb
* Sito Comune Ng: 
http://www.it-lang-vb.net
* Manifesto del Ng: 
http://www.it-lang-vb.net/docs/Manifesto.txt
* I vecchi messaggi su: 
http://groups.google.com/


non dipende tanto dal database che usi, quanto dai driver che usi per
accedere al database....
se usi ADO, indipendentemente dal db, devi usare % al posto di *
se invece usi DAO, e quindi sei obbligato ad usare Access, allora va bene
l'asterisco......
ciao, e good coding!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

 se invece usi DAO, e quindi sei obbligato ad usare Access [...]
Sicuro? ;-)
Ciao,
Carlo.

 con i numeri puoi usare <,>, =, ma non like....
Ok...allora mi sa che ho fatto del casino...
per quanto riguarda la ricerca della stringa ci siamo...era proprio questione
di % invece che asterisco...e intanto grazie per questo aiuto...!!!
Invece....mi rimane il prob di cercare tra una serie di codici..quello che
contenga il dato che digito!
cioe'...digito 2...e devo cercare tutti i codici che contengano il due...comw
faccio raga?? :-(
-- 
Posted from 
www.spectec.it
 [213.26.104.98] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG