Vilken databashanterare använder du? Du kan lösa detta direkt i SQL då i princip alla DBMS har funktioner för datumaritmetik.
Förmodligen gillar den inte det format du får från dateadd.
Flyttas från ASP.
Databaser & SQLur Databashanterare & SQL
8 svar · 688 visningar · startad av akke
SQL = "UPDATE turkweb_medlem SET typ='vip', viptime = '"& DateAdd("m",1,Date) &"' where anvnamn = '"& fixbug(anvnamn) &"'"
när man redan har vip o köper igen så dubblas inte vipen, den börjar på nytt igen, någon som vet vad som är fel o kan hjälpa mig? jag har provat med case det gick inte bra.
Vilken databashanterare använder du? Du kan lösa detta direkt i SQL då i princip alla DBMS har funktioner för datumaritmetik.
Förmodligen gillar den inte det format du får från dateadd.
Flyttas från ASP.
mmm
LarsG skrev:
Vilken databashanterare använder du? Du kan lösa detta direkt i SQL då i princip alla DBMS har funktioner för datumaritmetik.
Förmodligen gillar den inte det format du får från dateadd.
Flyttas från ASP.
ja använder mysql phpadmin fattar int riktigt hur ska man göra me databasen :q
sql = "UPDATE turkweb_medlem " & _
"SET typ='vip', viptime = current_date + interval 1 month " & _
" where anvnamn = '" & fixbug(anvnamn) & "'"
LarsG skrev:
sql = "UPDATE turkweb_medlem " & _ "SET typ='vip', viptime = current_date + interval 1 month " & _ " where anvnamn = '" & fixbug(anvnamn) & "'"
tack för hjälpen har löst en annan set.
Vad löste du det på för annat sätt då?
@nders skrev:
Vad löste du det på för annat sätt då?
strSQL = "Select * From tbl_medlem where anvnamn = '"& fixbug(anvnamn) &"'"
Set ObjRS = ObjConn.Execute(strSQL)
IF ObjRS.eof then
Else
If ObjRS("typ")="medlem" then
SQL = "UPDATE tbl_medlem SET typ='vip', viptime ='"& DateAdd("m",1,now)&"' where anvnamn = '"& fixbug(anvnamn) &"'"
Objconn.Execute(SQL)
Else
SQL = "UPDATE tbl_medlem SET typ='vip', viptime ='"& DateAdd("m",1,ObjRS("viptime"))&"' where anvnamn = '"& fixbug(anvnamn) &"'"
Objconn.Execute(SQL)
såhär:P
Jag rekommenderar dig att använda LarsGs lösning... Din är inte helt snäll mot databasen, då du hämtar ut ALLT från tabellen och behandlar med if-satser och liknande, medan LarsG gör allt i en enda SQL-sats.
Edit: Eller, om du vill använda din lösning, bara hämtar "typ" och "viptime".
ska kolla om det gör nåt problem ja kan byta:) annars det ä bra sådär:D