Vadå? Så siteId kan bara ha två värden?
I sådana fall är det ju bättre med en bolean, eller?
Hej!
I could need some help.. ;)
Jag har ett formulär där jag vill kunna ändra en post där SiteID finns med. Dem enda siffrorna som finns som SiteID just nu är 1 och 2.
Så om man ändrar och råkar skriva ex. 8 så vill jag få fram meddelandet att SiteIDt är ogiltligt, se nedan.
Det som händer nu är att jag får felmeddelande om att antingen EOF eller BOF satt till true osv.
Tack!
SiteID = Request.Form("SiteID")
If(SiteID <> (RS("SiteID")))Then
Response.Write("<p>Ogiltigt SiteID, prova på nytt.</p>")
Response.Write("<a href=""change.asp"">Tillbaka</a>")
Else
Set RS = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM tblBudget"
RS.Open SQL, Conn, adOpenStatic, adLockOptimistic
Hittad = True
Do Until RS.EOF OR Hittad
If(StrComp(RS("SiteID"),SiteID,vbTextCompare)=0) Then
Hittad = True
Else
RS.MoveNext
End If
Loop
RS("Budget") = request.form("Budget")
RS("Goal") = request.form("Goal")
RS("StartDate") = request.form("StartDate")
RS("SlutDate") = request.form("SlutDate")
RS("SiteID") = request.form("SiteID")
RS.Update
Response.Write("<p>Ändrat!</p>")
Response.Write("<a href=""admin.asp"">Tillbaka</a>")
End if
