Newsgroup: it.comp.appl.access
Titolo: Filtrare Record con simbolo *

Ciao!
Sapete indicarmi come posso fare per filtare dei record in una query che
incominciano con il segno * (asterisco)?
ES: * pippo
      * pluto
Ciao

"Noce" <xxx...@xxxxx.xx> ha scritto nel messaggio
news:nq0b9.112867$lu5.2...@twister1.libero.it...

Questa istruzione SQL potrebbe fare al caso tuo:
La tabella si chiama ALL_1
Il campo si chiama "Diagnosi"
SELECT ALL_1.Diagnosi
FROM ALL_1
WHERE (((ALL_1.Diagnosi)=IIf(InStr(1,[Diagnosi],"*")>0,[Diagnosi],"*")))
GROUP BY ALL_1.Diagnosi;
Oppure senza raggruppamento:
SELECT ALL_1.Diagnosi
FROM ALL_1
WHERE (((ALL_1.Diagnosi)=IIf(InStr(1,[Diagnosi],"*")>0,[Diagnosi],"*")));
Se scrivi il criterio nella griglia dei criteri ricorda di usare il punto e
virgola. cosě:
IIf(InStr(1;[Diagnosi];"*")>0;[Diagnosi];"*")
Ciao, Carlo

 Ciao, Carlo
Oh porca miseria, ma Carlo non esiste una scorciatoia come ESCAPE in SQL
standard ?... forse no .... hai voglia a cercarlo nella guida in linea:
per es. con SQL standard
WHERE Minnie LIKE '\*pi*' ESCAPE '\'
Esiste qlc di simile per Access?
Volevo fare anch'io una domanda simile ed ero proprio curioso della
risposta.
Ciao. Fabrizio.



SELECT * FROM TuaTabella WHERE Asc(Left$(Trim$(Tuocampo),1))=42
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------

"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:aki6sm$ikc$1...@lacerta.tiscalinet.it...

Escape non esiste in Access...purtroppo.
Comunque credo che la soluzione per Noce sia quella di usare il codice
accodando i valori in una tabella di appoggio.
Ora che mi ricordo il buon Karl aveva postato una soluzione usando la
Funzione Switch o Choose.
Mi vado a rivedere la sintassi.
Hai visto mai?
Ciao, Carlo

 Ciao, Carlo
Grazie
Ciao. Fabrizio.

"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:akifjb$o7h$1...@lacerta.tiscalinet.it...

Il post di Karl non dovrebbe essere più indietro di un mese. Il soggetto non
lo ricordo, si parlava di query e di parametri differenti da passare.
Purtroppo solo ieri mi sono accorto di aver settato il NG con eliminazione
dei post ogni 5 giorni. Ovviamente ora l'ho corretto.
Il carattere "*" se passato nei criteri viene interpretato come "tutti" da
AccessSQL. Ecco perchè ho dovuto usare Instr e Mid$ nella stringa sql.
A proposito neanche passando chr(42) funziona.
Ciao, Carlo

 > > > Esiste qlc di simile per Access?
    Scusate, non ho seguito attentamente i vostri discorsi, ma nella guida
in linea leggo:
Nella tabella seguente viene mostrato come utilizzare l'operatore Like per
valutare le espressioni in base a differenti criteri di ricerca.
Tipo di corrispondenza: Carattere speciale
Criterio di ricerca: a[*]a
Corrispondenza (restituisce True): a*a
Nessuna corrispondenza (restituisce False): aaa
    E' questo cio' di cui si sta parlando?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 Ciao, Carlo
Grazie, è stato un proficuo thread ( ma ci sono rimasto di un male :-). )
Ciao. Fabrizio.

 --------
Ops
Ciao. Fabrizio.

 Grazie, è stato un proficuo thread ( ma ci sono rimasto di un male :-). )
Riconfermo
 Ciao. Fabrizio.

 ha scritto nel messaggio
news:akkh1g$1jphlt$1...@ID-52090.news.dfncis.de...

Sě č questo.
Nel caso del Noce si traduce in Like "[*]" & "*" oppure Like "[*]*"
Ciao, Carlo

 Nel caso del Noce si traduce in Like "[*]" & "*" oppure Like "[*]*"
Mettendo la stringa nel campo criteri della query, non mi fa vedere alcun
record!!
Il campo si chiama clienti ed i record correlati sono *pippo, *pluto!
Fra tutte le stringhe che avete postato quale è quella valida?
Ciao


Quello che dici č molto strano.
Potresti mandarmi un db con solo la tabella incriminata?
Oppure con le tabelle che usi nella query?
Io ho provato a fare una tabella con un solo campo "Cognome"
ed ho inserito alcuni dati con l'asterisco davanti. Nessun problema
con Like "[*]*"
Ciao, Carlo

 Ciao
Are you sure ?
Ho riprovato Like '[*]*' e funziona , hai provato a vedere se senza il
criterio ti da indietro dei risultati : se no hai voglia a provare.
Ciao. Fabrizio

 con Like "[*]*"
    Non e' che per caso ci sia anche uno o piu' spazi prima dell'asterisco?
Potresti verificare cosi':
        Campo:    Espr1: Trim([Campo1])
        Criteri:  Like "[*]*"


 con Like "[*]*"
Funziona!! Forse ieri ho sbagliato qualcosa ;)
Ciao e grazie a tutti per l'aiuto.