A adde Medlem sedan jan. 2000 120 inlägg Frågan 14 mars 2000 10:22 #1 ok jag har ett siffervärde i en variabel och vill jämföra det med ett annat värd (ifrån databas)
Jag har skrivit följande men det blir fel.
y=year(Now)
m=month(Now)
d=Day(Now)
if m <10 then
m= 0 & m
end if
Dim ymd
ymd = y & m & d
Set Conn = Server.Createobject("ADODB.Connection")
Set RS = Server.Createobject ("ADODB.Recordset")
SQL = "DELETE * FROM anslagstavla WHERE timetolive < '&YMD&' "
RS1.Open SQL, Conn, 1,2
'&YMD&' är nog fel, hur ska jag skriva?
är YMD tal eller text och om hur gör man den till tal.
------------------
N nauska Medlem sedan feb. 2000 137 inlägg prova att skriva såhär istället:
SQL = "DELETE * FROM anslagstavla WHERE timetolive < '" & YMD & "'"
RS1.Open SQL, Conn, 1,2
det kanske fungerar...
när du ska konverera text till tal har jag för mig du använder dig av kommandot CInt. jag kommer dock inte ihåg just nu hur du gör. men det står nog i något annat inlägg här på wF.
ha det bra!!
------------------
// nauska - http://come.to/nauska
B borg Medlem sedan mars 2000 46 inlägg cint fungerar så här:
sVariabel = 5
iVariabel = cint(sVariabel) ' sparas i int
lVariabel = clng(sVariabel) ' sparas i long
Hoppas det hjälper något... :l
/daniel
B borg Medlem sedan mars 2000 46 inlägg Kanske skall vara övertydlig och säga att clng inte skall användas i sammanhanget. Fick med det av misstag då jag tänkte skriva om det också. :r
/daniel