Hej! Jag vill kolla om en identisk post i databasen redan är inlagd. Jag skriver:
connection osv....
SQLStmt = "SELECT Datum, Tid FROM Visa"
Set RS = Connection.Execute(SQLStmt)
if RS("Datum") <> " & Datum & " And RS("Tid") <> " & Tid & " then
Response.Write "Tiden läggs upp"
else
Response.Write "Tiden är redan upplagd"
end If
Nu jämförs väl bara det inmatade värdet (request) med det första i databasen. Hur ska jag skriva (loopa antagligen eller) för att det inmatade värdet ska jämföras med alla poster i databasen?
Man kan göra som Wiberg... men det är inte rätt! :-) Wiberg vet nog hur man gör.
SQLStmt = "SELECT * FROM [visa] WHERE [datum] <> #" & request("datum") & "# AND [tid] <> #" & request("tid") & "#;"
Set RS = Connection.Execute(SQLStmt)
on error resume next
IF RS.EOF THEN
-- '## UPDATE
ELSE
-- '## CANT update
END IF
--- Tips
1. datum kan vara ett reserverat ord. (Man kan använda reserverade ord inom klamrar)
2. Använd now() i stället. Då har du både datum och tiden i samma post. (Kanske inte passar i ditt sammanhang.)