varför funkar inte det här med sql ? ingenting händer?
connect.execute "update Medlemmar set Status = 'Offline', Upptagen = '0', Borta = '0', Gor = ''"& _
" where dateadd(minute,[minonline2],[Start]) < getdate() and Status = 'Online'",,128
11 svar · 271 visningar · startad av jboy_87
varför funkar inte det här med sql ? ingenting händer?
connect.execute "update Medlemmar set Status = 'Offline', Upptagen = '0', Borta = '0', Gor = ''"& _
" where dateadd(minute,[minonline2],[Start]) < getdate() and Status = 'Online'",,128
ingen som vet varför?
Ditt WHERE-statement uppfylls antagligen inte och då utförs inget. Du kan iofs kontrollera det genom att lägga till
connect.execute "update Medlemmar set Status = 'Offline', Upptagen = '0', Borta = '0', Gor = ''"& _
" where dateadd(minute,[minonline2],[Start]) < getdate() and Status = 'Online'", [i]lngAff[/i], 128
lngAff innehåller då antalet Records som blev påverkade av UPDATEn.
hmm måste jag skriva ut sql satsen eller?
näe... det räcker med
Response.Write lngAff
Det är ju iofs alltid lite trevligt att få se sql:n om den inte gör det den ska...
hmm står 0 vad kan felet bero på?
det e nått fel på where satsen kanske [minonline],[start]!
löste det!
Hur?
så löste jag det ser det bra ut?
onlinedatum = now()
where dateadd(Minute,[minonline2],[Start]) <= '"&onlinedatum&"'",, 128
la till en , för mycket sorry men fixat
Jahapp, redigerat här också då. ;)