Avatar billede morten_soegaard Nybegynder
25. januar 2005 - 11:34 Der er 5 kommentarer og
1 løsning

Plusse til et felt

Hej

Jeg har en tabel hvori der ligger en række som starter med at ha værdien 0 i tal. Mit problem ligger så i at i selve SQL stringen skal den plusse 1 vha. en update kommando. Men + 1 virker ik.

Hvordan tror i jeg skal gøre?
Avatar billede kasper.h Nybegynder
25. januar 2005 - 11:35 #1
update tabel set felt = felt + 1 where felt = 0;
Avatar billede morten_soegaard Nybegynder
25. januar 2005 - 11:36 #2
Er du sikker på det virker?
Hvad nu når felten ik er 0 mere, skal der stadig stå where felt = 0?
Avatar billede kasper.h Nybegynder
25. januar 2005 - 11:38 #3
Ja, det virker.. den lægger 1 til værdien i "felt", hvis værdien i forvejen er 0.. det var sådan jeg forstod dit spørgsmål? Hvis den altid skal lægge 1 til, skal du bare bruge
update tabel set felt = felt + 1;
Avatar billede morten_soegaard Nybegynder
25. januar 2005 - 16:35 #4
Jeg er kommet hjem nu og er i besiddelse af min kode. Det virker altså ik hos mig. Min String ser sådan her ud

my_conn.Execute("UPDATE  SET antal_svar = antal_svar + 1 WHERE id =" & Request.QueryString("id"))
Avatar billede kasper.h Nybegynder
25. januar 2005 - 16:59 #5
du mangler tabelnavnet mellem UPDATE og SET
my_conn.Execute("UPDATE tabelnavn SET antal_svar = antal_svar + 1 WHERE id =" & Request.QueryString("id"))
Avatar billede morten_soegaard Nybegynder
25. januar 2005 - 17:20 #6
Nu virker det! Tak
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
Computerworld tilbyder specialiserede kurser i database-management

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