Avatar billede fedtoere Praktikant
14. oktober 2007 - 19:48 Der er 4 kommentarer og
1 løsning

opslag i Access DB vha SQL - men tom response fejl

Mit problem er at jeg har lavet (er i gang med at lave) login vha ASP og så har jeg valgt at benytte en Access DB til at gemme login navne og password i.
Mit problem er gangske simpelt, når jeg vælger at spørge på et loginnavn der ikke eksisterer fejler min ASP kode:

  if rs("Efternavn") <> "" then

eller hvis jeg benytter mig af

  varibel_efternavn = rs("Efternavn")

Jeg benytter:
  set conn= server.createobject("ADODB.Connection")
  DSN = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("...")

Min SQL string ser sådan ud:
strSQL = "Select * from passtabel where Fornavn = '" & input & "'"

Problemet er selvfølgelig at jeg laver et opslag i databasen og at min SQL req ikke giver noget svar da der er indtastet forkert login navn.

Det jeg har behov for er hvordan jeg f.eks kan skrive noget lignende:

  if rs("Efternavn") <> "" then

uden at scriptet fejler når rs("efternavn") er tomt
Avatar billede erikjacobsen Ekspert
14. oktober 2007 - 19:51 #1
Du kan jo teste for hvor mange rækker du får tilbage. Er der 0 rækker, så er det jo nokke ikke en rigtig bruger.
Avatar billede erikjacobsen Ekspert
14. oktober 2007 - 19:53 #2
Og som alternativ

if rs.eof then
  'ingen bruger
else
  .....rs("Efternavn")
end if
Avatar billede fedtoere Praktikant
14. oktober 2007 - 19:58 #3
Det var lige "rs.eof" der bare skulle til, takker
Skriv svar og velfortjente point er i hus.
Avatar billede erikjacobsen Ekspert
14. oktober 2007 - 20:27 #4
Ingen bananer til mig, tak. Samler ikke på dem. Svar selv, accepter dit eget svar.
Avatar billede fedtoere Praktikant
15. oktober 2007 - 00:17 #5
Ok, takker
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
Kurser inden for grundlæggende programmering

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