Avatar billede l_otto Nybegynder
11. marts 2007 - 22:39 Der er 8 kommentarer

møg fejl

hvorfor fejler denne linie ?

strSQL = "Select  * From tilmelding where fornavn <> '"& rs("efternavn") &"'"

DataConn.Open conStr
strSQL = "Select  * From bestilling where tider = '" & Request.Querystring("id") & "'order by tider"
Set rs = DataConn.Execute(strSQL)

Response.write "<table  cellpadding='3' cellspacing='1'  width='20%'>"
Response.write "<tr><td bgcolor='#EFEFEF'><B>vikar</B></td></tr> <tr>"
set rs = DataConn.execute(strSQL)
if rs.bof or rs.eof then
response.write "<b><font color='#ff0000'>Der er ingen vagter..</b><br><br>"
else
Do While Not rs.EOF
Response.write "</td><td bgcolor='#EFEFEF'>"
Response.write rs("efternavn")

Response.write "</td></tr>"
rs.MoveNext
Loop
end if
Response.Write "</table>"
%>
    <%
    strSQL = "Select  * From tilmelding where fornavn <> '"& rs("efternavn") &"'"
Set rs3 = DataConn.Execute(strSQL)


if rs3.bof or rs3.eof then
  response.write "<b><font color='#ff0000'>Der er ingen ledige vikare</b><br><br>"
else
  Do While Not rs3.EOF
 

Response.write "<BR><BR>"
Response.write rs3("fornavn")




rs3.MoveNext
Loop
end if

%>
Avatar billede l_otto Nybegynder
11. marts 2007 - 22:47 #1
ADODB.Recordset.1 (0x80020009)
Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.
Avatar billede keysersoze Ekspert
11. marts 2007 - 22:50 #2
du kan ikke sprøge på rs("efternavn") hvor du forsøger at danne rs3 - sørg for at pakke den ind i en bof/eof og hvis du allerede har loopet recordsettet rs igennem skal du bruge movefirst hvis du vil igennem det igen.
Avatar billede l_otto Nybegynder
11. marts 2007 - 22:53 #3
hvordan gør jeg det ?
Avatar billede keysersoze Ekspert
11. marts 2007 - 23:20 #4
rs.movefirst

men jeg ved ikke hvad tanken er med dit script så det er lidt svært at give en løsning.
Avatar billede l_otto Nybegynder
12. marts 2007 - 08:22 #5
ok.. først vælger jeg navnen på alle vikarer der har vagt=id (dato fra siden før)

så vil jeg gerne vise alle de navne der ikke er på vagt den dag, dvs jeg skal bruge de navne jeg trækker ud først til at lave en <> jeg sammenligner så navnen fra tabellen hvor alle navnen er oprettet.. håber du forstår og kan hjælpe


DataConn.Open conStr
strSQL = "Select  * From bestilling where tider = '" & Request.Querystring("id") & "'order by tider"
Set rs = DataConn.Execute(strSQL)

Response.write "<table  cellpadding='3' cellspacing='1'  width='20%'>"
Response.write "<tr><td bgcolor='#EFEFEF'><B>vikar</B></td></tr> <tr>"
set rs = DataConn.execute(strSQL)
if rs.bof or rs.eof then
response.write "<b><font color='#ff0000'>Der er ingen vagter..</b><br><br>"
else
Do While Not rs.EOF
Response.write "</td><td bgcolor='#EFEFEF'>"
Response.write rs("efternavn")

Response.write "</td></tr>"
rs.MoveNext
Loop
end if
Response.Write "</table>"
%>
    <%
    strSQL = "Select  * From tilmelding where fornavn <> '"& rs("efternavn") &"'"
Set rs3 = DataConn.Execute(strSQL)


if rs3.bof or rs3.eof then
  response.write "<b><font color='#ff0000'>Der er ingen ledige vikare</b><br><br>"
else
  Do While Not rs3.EOF
 

Response.write "<BR><BR>"
Response.write rs3("fornavn")




rs3.MoveNext
Loop
end if

%>
Avatar billede l_otto Nybegynder
12. marts 2007 - 08:31 #6
denne her virker ikke så godt for mig..

DataConn.Open conStr
strSQL = "Select  * From bestilling where tider = '" & Request.Querystring("id") & "'order by tider"
Set rs = DataConn.Execute(strSQL)

Response.write "<table  cellpadding='3' cellspacing='1'  width='20%'>"
Response.write "<tr><td bgcolor='#EFEFEF'><B>vikar</B></td></tr> <tr>"
set rs = DataConn.execute(strSQL)
if rs.bof or rs.eof then
response.write "<b><font color='#ff0000'>Der er ingen vagter..</b><br><br>"
else
Do While Not rs.EOF
strSQL = "Select  Distinct fornavn From tilmelding where fornavn <> '"& rs("efternavn") &"'"
Set rs3 = DataConn.Execute(strSQL)
Response.write "</td><td bgcolor='#EFEFEF'>"
Response.write rs("efternavn")

Response.write "</td></tr>"
Response.write rs3("fornavn")
rs.movefirst
Loop
end if
Response.Write "</table>"
%>
Avatar billede keysersoze Ekspert
12. marts 2007 - 17:18 #7
den sidste ser mest korrekt ud - dog kan du ikke udskrive rs3 hvis det recordset er tomt så også dér skal du tjekke for eof/bof
Avatar billede keysersoze Ekspert
07. april 2007 - 16:44 #8
kommet videre?
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