knas med iif

Databaser & SQL

5 svar · 304 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Trådstart#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 =(

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)