webForumDet fria alternativet

Ifall det inte finns några kvar...

ASP

5 svar · 168 visningar · startad av DiDjo

Medlem sedan nov. 2002544 inlägg
Frågan#1

Hej! Hur gör jag en kod, som kollar om det finns några inlägg kvar i databasen där "rs"(vems") = "Ledig""?

Antagligen en if sats

Medlem sedan dec. 20025 871 inlägg
#2

Nej, du använder SQL för att kolla om den returnerar ett EOF. Ex:

Set objRS = objConn.Execute("SELECT vems FROM tblTabell WHERE vems = 'Ledig'")
Medlem sedan nov. 2002544 inlägg
#3

ja men om det inte finns några sånna poster då?

Skriver man inte

if rs.eof blabla eller nått sånt?

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath (".mdb")
Set rs1 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM camping WHERE vad = '" & Request.Querystring("vad") & "' AND vems = 'Ledig'"
rs1.Open Addera, Connect, 3, 3

Så ser det ut nu! Men om det inte finns några poster som matchar det? Då ska man skickas tillbaka till camping.asp med en session

Medlem sedan jan. 20032 285 inlägg
#4
If rs1.EOF Then
  Session("fel") = "Det fanns inga lediga platser."
  Response.Redirect("camping.asp")
Else
  'Annan kod
End If
Medlem sedan nov. 2002544 inlägg
#5

Tack! :P Gott nytt år

Medlem sedan aug. 20013 824 inlägg
#6

Skulle dock göra så här ;)

Dim Sql 'as string
Dim connect, rs 'as objects

Sql = "SELECT * FROM camping WHERE vad = '" &_ 
     Request.Querystring("vad") & "' AND vems = 'Ledig';"

Set Connect = server.createobject("adodb.connection")
Connect.Open "provider=microsoft.jet.oledb.4.0; data source ="& Server.Mappath("db.mdb")

     set rs = Connect.execute(Sql)

          If rs.eof then
               Session("fel") = "Det fanns inga lediga platser."
               Response.Redirect("camping.asp")
          Else
               '// Annan kod
          End if

     rs. Close
     Set rs = Nothing

Connect.Close
Set Connect = Nothing

Gott nytt år! :bire

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)