Avatar billede sanne Nybegynder
09. januar 2001 - 22:59 Der er 3 kommentarer og
1 løsning

Update af database

Jeg forsøger at opdatere en access database ved hjælp af en sql forespørgsel. Koden ser sådan ud:

        set conn=server.createobject(\"adodb.connection\")
        conn.Open Session(\"DB\")
        SQL =\"UPDATE indlaeg SET kom = (kom + 1) WHERE ind_nr = id\"
        Set RS0 = Conn.Execute(SQL)   
       

Jeg har brugt nøjagtig den samme kode før, hvor den virkede. Nu kommer der en fejlmelding om at der er et parameter for lidt. 1 expected.

Hvad går der mon galt?
Avatar billede ortrak Nybegynder
09. januar 2001 - 23:14 #1
måske:
SQL =\"UPDATE indlaeg SET kom = (kom + 1) WHERE ind_nr = \" & id

nu kender jeg jo ikke resten af din kode, men din sql-streng virker lidt \"statisk\" sådan som du har skrevet den...


/ortrak
Avatar billede jper Nybegynder
09. januar 2001 - 23:16 #2
Det virker nok ikke fordi din sql er en lang streng men det ser ud til at du prøver at regne på kom og spørge på id men det står inde i \"\" derfor opfattes det som en streng.
Avatar billede sanne Nybegynder
09. januar 2001 - 23:31 #3
Tak for hjælpen. Nogen gange ser man sig helt blind på det
Avatar billede ortrak Nybegynder
09. januar 2001 - 23:33 #4
u r welcome
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