Newsgroup: it.comp.lang.visual-basic
Titolo: query sql con e senza accenti

salve gente
una domanda rapida ancorché (spero) banale
è possibile fare in modo "elegante" ricerche (usando VB6 ed il linguaggio
SQL) che prescindano dagli accenti - ad esempio fare in modo che cercando
"papa" o "papà" mi escano SEMPRE fuori tutte le occorrenze di "papa",
"pàpa", "papà" e "pàpà"?
voglio dire, magari esiste un flag che non conosco, e che mi può evitare
qualche decinaia di cicli for... (tra l'altro dovrei fare una ricerca su
cinque o sei campi in contemporanea, e se mi metto a fare cicli su tutti e
sei i campi e su tutte le vocali che questi contengono, spreco qualche
badilata di cicli CPU per qualcosa che magari non è necessario...)
ciao e grazie
	d.
-- 
La bella che guarda il fiume ha un nome che fa paura...
La bella che è addormentata ha un nome che fa paura:
Libertà! Libertà! Libertà!
http://www.pilardeimeli.net

 
hai provato a usare Like?
esempio: Like "p[a,à]p[a,à]"
fa proprio quello che dici tu
bye
r

 badilata di cicli CPU per qualcosa che magari non è necessario...)
Puoi forzare l'utilizzo di una determinata Collation.
A memoria ovviamente non le ricordo tutte, ma su BooksOnLine c'è 
l'enumerazione completa di tutte le collation, con le relative 
caratteristiche.
Tale utilizzo può essere una-tantum, se esplicitato nella Select, o 
predefinito su base database (Sql7) o addirittura giù fino alla colonna 
(Sql2000 e Sql2005).
Ciao
Alberto
-- 
Si è visto di meglio,
ma si è scopato di peggio,
qualche volta a pago
e non erano neanche sempre donne
[Paolo]

 fa proprio quello che dici tu
grazie 1.001
d.
-- 
La bella che guarda il fiume ha un nome che fa paura...
La bella che č addormentata ha un nome che fa paura:
Libertą! Libertą! Libertą!
http://www.pilardeimeli.net

 grazie 1.001
Beh, non è esattamente ciò che cercavi.
Cioè, tu devi conoscere *tutte* le possibili combinazioni di lettere 
accentate o meno, per tutte le codifiche possibili, e generare da 
codice le stringhe di Like con tutte tali combinazioni.
Mi sembra estremamente complesso.


 voglio dire, magari esiste un flag che non conosco
se ti puo' consolare, in sistemi db multinazionali in cui a immettere sono
decine o centinaia di migliaia di persone, con sistemi diversissimi che
devono interagire, si sta arrivando dappertutto al flag
---> in immissione evitare tutti gli accenti e i segni diacritici
(in sostanza, l'alfabeto inglese)
uber alles, vb6 c'est demode, la vida es sueno, e il signor figa talamanca.
davvero.
ci sara' un motivo...
ciao, a.

 ci sara' un motivo...
Può essere, ma non mi sembra niente di insormontabile...
Ciao
Alberto
-- 
A questo punto hanno trovato un muro,
un muro duro, molto molto duro,
che siamo noi.

 ci sara' un motivo...
Si, sono qui in Italia, dove i programmatori non sanno gestire le collection 
d'internazionalizzazione degli RDBMS.
Prova un po' a dire una cosa del genere ad un tedesco o a uno scandinavo e mo' 
vedi cosa ti fa ...
Ma è mai possibile che dobbiamo essere, 'quasi sempre', l'ultima ruota del carro?
-- 
ciao Max
         ...  per raggiungermi, -il fuoristrada- non ti serve!

 vedi cosa ti fa ...
da una meta-interfaccia tedesca di interrogazione piuttosto rinomata
http://www.ubka.uni-karlsruhe.de/hylib/en/kvk.html
con hoelderlin / hölderlin / holderlin sembra andare bene, ma quando si
passa a uno scrittore piu' conosciuto, se chiedi goethe arriva goethe, se
chiedi gothe dai tedeschi arriva goethe, ma dagli scandinavi (Union
Catalogue of Swedish Libraries) arrivano Mats Larsson Gothe e Richard
Gothe.
quando le regole variano a ogni ricerca, non so cosa fa a me, il tedesco o
lo scandinavo, so pero' che lui si attacca e non sapra' mai se ha cercato
come doveva, tutte le possibilita'. scusami, ma la pratica mi fa preferire
un livello minimo ma per quanto possibile assodato.
ciao, a.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it