Newsgroup: it.comp.software.database
Titolo: CASE-INSENSITIVE ?

ciao
sapete se è possibile modificare e come CASE-INSENSITIVE (Per default,
Access e' CASE-INSENSITIVE, cioe' non distingue le maiuscole dalle
minuscole) ?
grazie

 minuscole) ?
Dubito seriamente. Guarda il manuale.
Davide

nella guida in linea o nel manuale non c'è nessun riferimento inerente
CASE-INSENSITIVE purtroppo.

CIAO
dovendo nominare 26 querry con i nomi sottostanti:
"c  c Du E e"   "C  c Du  e  e"   "C  c Du E e"        "C  c Du E E"     "C
C Du e e        "C  C Du E e"        "C  C Du E E"        "c  c  D  E E"
"c  c  D  E  e"
"C C D E E"        "c  c  D  e   e"      "C  C  D  e   e"    "C  C  D E   e"
"c  c  d E E"        "C  C  d   E E"        "c  c  d   e  e"        "c  c  d
E  e"
"C  C  d   E  e"        "C  c   d  E E"        "C  c   D  E e"        "C  c
D  E E"        "C  c   d  e  e"        "C  c   d  e  e"        "C c   d  E
e"
"C  c   D  e  e"        "c   c Du e e"
e visto che access non distingue tra maiuscole e minuscole ho trovato sulla
guida win xp tale articolo ma non l'ho capito.
come si deve scrivere il codice vba e soprattutto dove devo scriverlo?
grazie
Esecuzione di query case-sensitive con Visual Basic
Le informazioni in questo articolo si applicano a
Microsoft Visual Basic for Windows, version 4.0 - 5.0
Microsoft Visual Basic Professional Edition for Windows 4.0
Microsoft Visual Basic Enterprise Edition for Windows 4.0
Microsoft Visual Basic Enterprise Edition for Windows 5.0
Microsoft Visual Basic Professional Edition for Windows 5.0
Microsoft Visual Basic Control Creation Edition for Windows 5.0
Microsoft Visual Basic Learning Edition for Windows 5.0
Questo articolo è stato precedentemente pubblicato con il codice di
riferimento I14357
Sommario
Questo articolo indica come sia possibile eseguire query richiedendo a Jet
di reperire le informazioni contenute in una tabella distinguendo le
lettere maiuscole dalle minuscole.
Risoluzione
Il motore di database Jet, utilizzato da Visual Basic per gestire i database
.MDB, non distingue le lettere maiuscole dalle minuscole.
Questo comportamento e` predefinito e non puo` essere modificato
intervenendo sulle impostazioni contenute nel Registry o mediante funzioni
API o interfaccie specifiche del software Jet.
Inoltre, questa caratteristica e` condivisa da Access in virtu` del fatto
che il software utilizzato da questo applicativo e` il medesimo di quello
utilizzato da Visual Basic stesso.
Passi per riprodurre il problema
================================
Inserendo in una tabella, due righe aventi i valori di un campo uguali a
meno delle lettere maiuscole e minuscole (es. "VALORE DEL CAMPO", "valore
del campo") ed effettuando una query del tipo:
SELECT campo FROM tabella WHERE campo = 'VALORE DEL CAMPO' viene creato un
Recordset contenente le due righe appena inserite.
Informazioni
Innanzitutto e` necessario che eventuali indici costruiti sul campo
ammettano valori duplicati ("VALORE DEL CAMPO" e "valore del campo" sono
infatti per Jet valori equivalenti).
In secondo luogo, e` possibile richiedere il reperimento di uno specifico
valore, rispettando le lettere maiuscole e minuscole, utilizzando, nella
condizione WHERE di selezione la funzione intrinseca di Jet: StrComp.
Volendo ad esempio reperire "VALORE DEL CAMPO", sara` sufficiente scrivere:
SELECT campo FROM tabella WHERE StrComp (campo, 'VALORE DEL CAMPO', 0) = 0
La sintassi della funzione StrComp prevede che se il terzo argomento passato
alla funzione vale 0 (zero) il confronto tra le due stringhe
avviene in modalita` binaria per cui "VALORE DEL CAMPO" e "valore del campo"
sono differenti.

 e visto che access non distingue tra maiuscole e minuscole
Ti conviene cambiare le codifiche del campo Rh. Invece di C c Du ecc.
scrivere per esteso:
C_grande c_piccolo D_grande E_grande E_grande
Noi facevamo cosi' quando si usava una vecchia stampante a linee che aveva
solo il maiuscolo.
Ciao
B.

 ha scritto nel messaggio
news:b961t4$fl883$1...@ID-163647.news.dfncis.de...

per me che lo sò può andare bene ma per chi lo userà è molto + complicato
(almeno penso)