Newsgroup: it.comp.lang.visual-basic
Titolo: select from where like

salve,
non riesco ad uscirne se mi date una dritta, per favore....
in pratica vorrei caricare una tabella filtrandola, qualche volta la stringa
di confronto per il like può contenere caratti come: / * - +....
come faccio ad usarli nella query?
grazie

non riesco ad uscirne se mi date una dritta, per favore....
in pratica vorrei caricare una tabella filtrandola.
purtroppo qualche volta la stringa di confronto per il like può contenere
caratti come: / * - +....
esempio:
filtrare tutti quei record che in un campo  contengano la stringa "12/45"
come posso fare?
grazie


Risposta cattiva:
Subject: select from where like
Date: Sat, 12 May 2001 19:56:46 +0200
Subject: select from where like
Date: Sun, 13 May 2001 13:51:34 +0200
Differenza fra i due post: neanche 18 ore
Ergo: essere meno ansiosi, i servi oggi riposano.
--------------------------------------------------------------------------------------------------------
Risposta (spero) utile:
Potrebbe dipendere dal database utilizzato, ma credo che come soluzione generale
basti raddoppiare il carattere speciale, cioe' scrivere // invece di /, '' invece di ', ecc.
Facci sapere :-)
ciao, hal

grazie hal1961
chiedo scusa, ma avevo inviato il messaggio ieri, ma ancora adesso non lo
vedo, alora ho deciso di inviarlo di nuovo....
purtroppo ho già provato al raddopio del carattere, ma non succede nulla...
in pratica quando nella stringa di confronto c'è il carattere /  non c'è
verso di usarlo.
siccome io devo ricercare tra i numeri delle leggi (es 23/2001), credo che
al db (access) venga effettuata una divisione (23 : 2001) non trovando il
risultato, non mi viene mostrato nulla...
ti sembra convincente come spiegazione?

ti sembra convincente come spiegazione?
non ho capito bene, potresti postare il testo della sql ?
ciao, hal

Caro Pappo,
se ben ricordo, ho risolto il problema sostituendo il carattere
"equivocante" con il carattere "?" che, come è risaputo, è il wild
character.
Ciao!
============================================
                      CYBER Hardware & Software
                         di Albani Ettore Massimo
                           Via Scapacchiò, 48/B
                 35030 Selvazzano Dentro (PD) - Italy
                         Tel./Fax: 
(+39) 049-638681
                      Cellulare: (+39) 0329-2233461
 
http://www.protec.it/cyber
                          E.mail: 
cy...@protec.it
============================================
"pappo" <a.ga@ga.a> ha scritto nel messaggio
news:9djtla$uf7$1...@pegasus.tiscalinet.it...


Non so se possa funzionare anchce con msAccess, pero' questo e' l' help
del T-SQL di sql server
Pattern Matching with the ESCAPE Clause
You can search for character strings that include one or more of the special wildcard characters. 
For example, the discounts table in the customers database may store discount values that include 
a percent sign (%). 
To search for the percent sign as a character instead of as a wildcard character, 
the ESCAPE keyword and escape character must be provided. 
For example, a sample database contains a column named comment that contains the text 30%. 
To search for any rows containing the string 30% anywhere in the comment column, 
specify a WHERE clause of WHERE comment LIKE '%30!%%' ESCAPE '!'. 
Unless ESCAPE and the escape character are specified, SQL Server returns any rows 
with the string 30.
This example shows how to search for the string "50% off when 100 or more copies are purchased"
in the notes column of the titles table in the pubs database:
USE pubs
GO
SELECT notes
FROM titles
WHERE notes LIKE '50%% off when 100 or more copies are purchased'
          ESCAPE '%'
GO
hth, hal

Grazie Ettore

ciao hal
scusa se non ti ho ringrazioato subito, ma solo adesso sono riuscito a
scaricare i tuoi messaggi, ed altri 2 o 3....
ora proverò, e appena possibile ti farò sapere...

 >purtroppo qualche volta la stringa di confronto per il like puň contenere
