Avatar billede pcb Nybegynder
26. juli 2001 - 14:26 Der er 7 kommentarer og
2 løsninger

Ang. søgning i database

Når jeg bruger nedenstående får jeg kun det jeg søger på og det er også meningen, men hvis jeg indtaster noget som jeg ved ikke er i database, vil jeg gerne ha den til at komme ud med en Fejl: \" det søgte kan ikke findes \", hvordan gør jeg det???

------------------------------------------------------
<%
If Request.Form(\"soeg\") <> \"\" then
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DBQ=c:\\produktion\\fejlsystem\\fejlsystem.mdb;DefaultDir=c:\\produktion\\fejlsystem;Driver={Microsoft Access Driver (*.mdb)}\"
SQL = \"select * from sager where RMA like \" & Request.Form(\"soeg\")
Set RS= Server.CreateObject(\"ADODB.RecordSet\")
rs.open SQL,conn
do while not rs.eof and not rs.bof
rs.movenext
loop
%>
Avatar billede jette Nybegynder
26. juli 2001 - 14:31 #1
if rs.oef or rs.bof then

response.write \"Det søgte kan ikke findes\"

else

do while not rs.eof and not rs.bof
rs.movenext
loop

endif
Avatar billede misbruger Nybegynder
26. juli 2001 - 14:32 #2
if not rs.oef then
do while not rs.eof and not rs.bof
rs.movenext
else
response.write \"Det søgte kan ikke findes\"
end if
Avatar billede jette Nybegynder
26. juli 2001 - 14:33 #3
Sorry der skal være mellemrum imellem end og if

end if :-)
Avatar billede pcb Nybegynder
26. juli 2001 - 14:36 #4
Hej, tak de hurtige svar, men jeg kan ikke få det til at virke. får følgende fejl:

Microsoft VBScript runtime (0x800A01B6)
Object doesn\'t support this property or method: \'oef\'
/produktion/fejlsystem/soeg.asp, line 185
Avatar billede misbruger Nybegynder
26. juli 2001 - 14:40 #5
sorry rs.eof or rs.bof

og ikke oef
Avatar billede misbruger Nybegynder
26. juli 2001 - 14:40 #6
if not rs.eof or rs.bof then
do while not rs.eof and not rs.bof
rs.movenext
else
response.write \"Det søgte kan ikke findes\"
end if 
Avatar billede misbruger Nybegynder
26. juli 2001 - 14:46 #7
For at være helt præcis...

if not rs.eof or rs.bof then
do while not rs.eof and not rs.bof
rs.movenext
loop
else
response.write \"Det søgte kan ikke findes\"
end if 
Avatar billede jette Nybegynder
26. juli 2001 - 14:55 #8
JA - selvfølgelig End Of file = eof :-)
Avatar billede pcb Nybegynder
26. juli 2001 - 15:31 #9
Tak for hjælpen til jer begge...

Da i var lige hurtige får i lov til at dele pointene mellem jer!
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