Avatar billede sorenmt84 Juniormester
05. marts 2005 - 19:35 Der er 2 kommentarer og
1 løsning

opdater flere poster ud fra if sætninger

Har en access tabel, hvor jeg har behov for at opdatere samtlige poster i tabellen.

Kort og godt har jeg en række ja/nej felter som skal slettes og derfor skal deres data overføres til et felt og skilles med koma. men det er ikke blot om det er ja/nej der skal overføres.

fx er der et felt der hedder junior, er det sandt skal der overføres et 3-tal er det falsk skal intet overføres

jeg forestillede mig at man kunne kører en løkke igennem tabellen og så kort og godt lave nogle ifsætninger med de enkelte ja/nej felter og så slutte af med en rs.update inden man går videre til næste felt... Men det virker ikke!
Avatar billede kjulius Novice
07. marts 2005 - 18:50 #1
Det burde virke, sådan som du beskriver det. Vel nogenlunde sådan:

do while not rs.eof
  rs.Edit
  if rs("felt1") = true then
    rs("options") = "1"
  else
    rs("options") = "2"
  end if
  if rs("felt2") = true then
    rs("options") = rs("options") & ",x"
  else
    rs("options") = rs("options") & ",y"
  end if
  if rs("junior") = true then
    rs("options") = rs("options") & ",3"
  end if
  rs.update
  rs.movenext
loop
rs.close
set rs=nothing

... eller har jeg helt misforstået problemstillingen?
Avatar billede sorenmt84 Juniormester
21. oktober 2005 - 17:01 #2
hej beklager at der ikke er sket mere i sagen... men har faktisk ikke haft brug for det, men jo det er sådan som du skriver jeg søgte... smider du et svar
Avatar billede kjulius Novice
23. oktober 2005 - 21:15 #3
Okay..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester