Toon posts:

ASP: hoofdlettergevoeligheid checken d.m.v. SQL

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een ingevulde waarde van een formulier checken met de waarde uit de database op hoofdlettergevoeligheid. Is de variabele Naam en de waarde uit de database naam, moet er geen resultaat teruggegeven worden.
Ik wil dit doen met ASP, SQL en Access. De functie STRCMP(), geeft met ASP een foutmelding.

Kan hetgeen ik wil :?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16-09 14:38

TeeDee

CQB 241

is dit niet op te lossen met ucase en lcase?

try dat eens te zoeken op MSDN?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

ignoreuppercase......

beetje lang en je hebt de tegenpol nodig... zoek maar ff

disjfa - disj·fa (meneer)
disjfa.nl


  • Onno
  • Registratie: Juni 1999
  • Niet online
Op woensdag 28 november 2001 19:05 schreef Sibash het volgende:
Ik wil een ingevulde waarde van een formulier checken met de waarde uit de database op hoofdlettergevoeligheid. Is de variabele Naam en de waarde uit de database naam, moet er geen resultaat teruggegeven worden.
Uh, zijn string vergelijkingen in je database niet standaard al case sensitive? En anders is het ongetwijfeld een optie die je aan kunt zetten..

Verwijderd

Topicstarter
Vanuit ASP laat ik (vereenvoudigd) deze query toe op een Access database:
code:
1
SELECT * FROM table WHERE (var='NameOfVar')

In de database staat een record met 'var' met de waarde 'nameofvar'.

Toch geeft de bovenstaande query als resultaat de de record uit de database met de waarde 'nameofvar', terwijl dat niet de bedoeling is.

UCASE en LCASE zijn sowieso niet te gebruiken, omdat ik juist op het verschil tussen lower case en upper case letters wil checken.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16-09 14:38

TeeDee

CQB 241

if nameofvar is ucase then...

(sorry dat ik niet helemaal lekker asp er in flikker, maar heb er nu ffies geen zin (koppijn :( ))

maar ik d8 altijd dat zoiets zou kunnen werken

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 16:30

Janoz

Moderator Devschuur®

!litemod

Ik had ff gezocht, maar kwam er later achter dat je een oplossing voor Access zocht. Bij MySQL kun je BINARY var="BlaBla" gebruiken om hoofdlettergevoelig te zoeken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Ik heb nu maar op een wat meer ingewikkelde manier een case sensitive controle gemaakt.
- Eerst kijk ik of er een waarde in de database staat die overeenkomt met de waarde uit het formulier. Dit is dus niet hoofdlettergevoelig!
- De waarde uit de database zet ik in een variabele.
- Deze variabele vergelijk in nu nogmaals met de waarde uit het formulier.
Pagina: 1