webForumDet fria alternativet

knas med iif

Databaser & SQL

5 svar · 292 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Frågan#1

Jag tror jag skall lägga ner det här för dagen...
Ifall jag kör denna så får jag värdet true, men om jag har true så skall jag väll få värdet false, vilket jag inte får???

SQL = "UPDATE news SET newsEditID = '"& MyID &"', newsEditDate = '"& now &"', newsEdit = iif(newsID in ("& newsID &"),true,false)"
Medlem sedan jan. 2002473 inlägg
#2

Jaha....
det händer som så att det värdet jag skickar med newsID... Det blir true och alla andra i hela db:n blir false...

Kan man fixa så att endast den post som jag vill ändra ändras och inte pilla på resten???

Medlem sedan juni 200032 967 inlägg
#3

... WHERE newsID = " & newsID

Medlem sedan jan. 2002473 inlägg
#4

jo, då kommer det bara på den post/record som jag vill...

menmenmen... Värdet blir bara true, har jag en som redan är true så skall den bli false ?

Medlem sedan dec. 200012 464 inlägg
#5
SQL = "UPDATE news SET newsEditID = '"& MyID &"', newsEditDate = '"& now &_
"', newsEdit = iif(newsID in ("& newsID &"),true,false) WHERE newsID = " & newsID " & " or  newsEdit = true "
Medlem sedan jan. 2002473 inlägg
#6

hmm, nu händer det samma sak som innan...
bara ett recordset i hela databasen kan bli true..

Får väll helt enkelt hämta värdet, kolla av och skriva in det igen =(

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)