Avatar billede surreal Nybegynder
21. marts 2001 - 17:34 Der er 14 kommentarer og
1 løsning

SQL string

Hvordan kan jeg gøre min SQL streng CASE_SENSITIVE så at Request(\"sUID\") er præcist det samme som sUID?

Indtastet UID og PWD og sUID og sPWD, som ligger i DB skal være ens.

SELECT * FROM tUsers WHERE sUID=\'\" & Request(\"sUID\") & \"\'\"

tak
Avatar billede dalbjerg Nybegynder
21. marts 2001 - 17:36 #1
æhh så vidt jeg kan se, så skulle den være ens der...
Avatar billede surreal Nybegynder
21. marts 2001 - 17:40 #2
Undskyld...
sUID og sPWD ligger i DB. Request(\"vUID\") og Request(\"vPWD\") er det, der blev indtastet af brugeren for at logge på.
Jeg vil har at de er ens dvs at hvis der står pAsSwOrD i DB skal man også indtaste pAsSwOrD for at kunne komme videre.

På forhånd tak
Avatar billede dalbjerg Nybegynder
21. marts 2001 - 17:42 #3
SELECT * FROM tUsers WHERE sUID=\'\" & Request(\"sUID\") & \"\' AND where sPWD =\'\" & Request(\"PWD\") & \"\'\"
Avatar billede surreal Nybegynder
21. marts 2001 - 17:45 #4
Det er netop det jeg har men kan stadigvæk lave om på bogstaverne - små og store
Avatar billede dalbjerg Nybegynder
21. marts 2001 - 17:46 #5
Sådan der blive den sku CASE_SENSITIVE for der står = og så skal det være ens...

du har jo ikke and, bagefter dit oppe i det øverest...
Avatar billede surreal Nybegynder
21. marts 2001 - 17:53 #6
SELECT * FROM tUsers WHERE sUID=\'\" & Request(\"sUID\") & \"\' AND where sPWD =\'\" & Request(\"PWD\") & \"\'\"

Den \"where\", der står før sPWD må ikke være der.
Avatar billede dalbjerg Nybegynder
21. marts 2001 - 17:55 #7
nej det er rigtigt, en taste fejl af min, men sådan bliver den CASE_SENSITIVE
Avatar billede surreal Nybegynder
21. marts 2001 - 17:56 #8
Lortet vil bare acceptere små og store hjemme ved mig. Oh well du får pointerne for din hjælp.

Mange tak ;)
Avatar billede dalbjerg Nybegynder
21. marts 2001 - 17:58 #9
jamen æhhh np
Avatar billede netsrac Praktikant
21. marts 2001 - 18:19 #10
dalbjerg >> Bliver nød til at rette dig her, den bliver altså ikke Case-sensitive på den måde.
Avatar billede netsrac Praktikant
21. marts 2001 - 18:21 #11
Dette er nok det du søger, bare en skam du har accepteret http://www.netcoders.dk/sources.asp?mode=view_source&id=649
Avatar billede dalbjerg Nybegynder
21. marts 2001 - 18:25 #12
SELECT * FROM tUsers WHERE sUID=\'\" & Request(\"sUID\") & \"\'\"
Set rs = myConn.Execute(strSQL)
if not rs.eof then
if rs(\"sPWD\") = Request(\"PWD\") then
  response.write \"Her de ens\"
else
  response.wirte \"Forkedt password\"
end if
else
reponse.write \"Forkedt brugernavn\"
end if

Således kan det gøres

Avatar billede erikjacobsen Ekspert
21. marts 2001 - 18:26 #13
Det er nemmere at definere feltet som binary, f.eks

  create table xxx (
    sUID chat(10) binary,
    ...
  )

så bliver sammenligningen gjort casesensitiv
Avatar billede netsrac Praktikant
21. marts 2001 - 18:32 #14
Erik har en point der.
Avatar billede erikjacobsen Ekspert
21. marts 2001 - 21:38 #15
Hahaha, chat?? Jeg mente altså:

  sUID char(10) binary,

eller varchar
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
Computerworld tilbyder specialiserede kurser i database-management

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