Avatar billede donslund Nybegynder
23. august 2001 - 20:02 Der er 8 kommentarer og
1 løsning

hvis der nu ikke er noget ...

Hvordan finder jeg ud af, hvis der ikke er nogen forekomster i min database?
Kan det ikke gøres med:

if rs = null then
bla bla
else
bla bla
end if
Avatar billede zeptic Nybegynder
23. august 2001 - 20:04 #1
if rs.eof and rs.bof then
Avatar billede nordclc Nybegynder
23. august 2001 - 20:33 #2
<%
Set DataConn = Server.CreateObject(\"ADODB.connection\")   
DataConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"data.mdb\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")

rs.Open \"Select * from [tabel] where (navn=\'\" & request.form(\"navn\") & \"\')\",dataconn
if rs.EOF or rs.BOF then
\' Hvis den ikke findes
else
\' Hvis den findes
end if

DataConn.Close
Set dataconn = nothing
set rs = nothing
%>

// Claus
Avatar billede donslund Nybegynder
23. august 2001 - 20:58 #3
Det virker - tak. Men hvad betyder det?
Avatar billede nordclc Nybegynder
23. august 2001 - 21:06 #4
Jeg tror:

EOF = end of file
BOF = bottom og file

//Claus
Avatar billede donslund Nybegynder
23. august 2001 - 21:17 #5
Når jeg nu har lavet alle mine forespørgsler og så vil have dem pænt listet i en tabel. Hvorfor kan jeg så ikke bruge <table> </table> i min ASP?
Avatar billede nordclc Nybegynder
23. august 2001 - 21:29 #6
Sikken en masse ekstra spørgsmål du har, hmmmm!

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"620\">
  <tr>
    <td>
<%
Do
  Response.Write rs(\"Feltnavn\") & \"<br>\"
  rs.MoveNext
Loop While Not rs.EOF

%>
    </td>
  </tr>
</table>

Avatar billede nordclc Nybegynder
23. august 2001 - 21:31 #7
Avatar billede zeptic Nybegynder
24. august 2001 - 11:48 #8
BOF betyder Beginning Of File.

BOF er sand når det næste record er den første. EOF er sand når den foregående record var den sidste. Og det vil sige, at et tomt recordsæt vil have både BOF og EOF som sande. Derfor skal man spørge på rs.EOF AND rs.BOF, når man undersøger for om et recordsæt er tomt. 
Avatar billede nordclc Nybegynder
24. august 2001 - 11:51 #9
zeptic>> Tak for det, jeg var vist lidt for hurtig med konklusionen ;o)
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