Avatar billede internalerror Nybegynder
03. maj 2010 - 17:23 Der er 9 kommentarer

False og ikke true

Hvorfor er følgende udtryk false og ikke true i Access?

? "abc" <> "ABC"
False

Kopieret direkte fra Emmidiate

I Excel og Word bliver det true.
Avatar billede jensen363 Forsker
03. maj 2010 - 17:35 #1
Det er fordi at du sammenligner i VBA modulet, så vil den som stadard IKKE være Case Sensitive.
Avatar billede internalerror Nybegynder
03. maj 2010 - 17:58 #2
Det virker fint i Excel og Word.
Avatar billede internalerror Nybegynder
03. maj 2010 - 18:04 #3
Det virker også fint i Powerpoint, Outlook og Publisher.

Hvor for virker det så ikke i Access?
Avatar billede terry Ekspert
03. maj 2010 - 18:06 #4
"Det virker fint i Excel og Word"

No, it works wrong in Excela and Word :o)

"abc" isnt the same as "ABC"
Avatar billede terry Ekspert
03. maj 2010 - 18:26 #5
"abc" isnt the same as "ABC" ...

if you take there ASCII value but
they are if you just compare them as text
Avatar billede Slettet bruger
03. maj 2010 - 21:26 #6
ja man kan godt tage fejl af hvilken case sentivity kontekst der lige gælder!
Kaldes f.eks.

Option Compare Binary 'first line in module

Function compTest():compTest = "abc" <> "ABC":End Function

virker det som du har erfaret i word.
Avatar billede internalerror Nybegynder
03. maj 2010 - 22:01 #7
Function compTest(): compTest = "a" <> "A": End Function

Function compTest(): compTest = "A" <> "A": End Function

Giver begge to false.
Avatar billede internalerror Nybegynder
03. maj 2010 - 22:08 #8
Rettelse.

Det fungerer fint.
Avatar billede internalerror Nybegynder
03. maj 2010 - 23:19 #9
Så må jeg se om det giver andre udfordringer at ændre Option Compare Database til Option Compare Binary

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester