Avatar billede Slettet bruger
30. maj 2002 - 13:02 Der er 15 kommentarer og
1 løsning

update

Hej eksperter...

jeg har denne update, og fejlen er at den ikke finder ud af at den skal sette accepteret til ja:

strSQL = "update spm set acceptere =" & ja & "  where id=" & request.form("spmid")

men når den udskriver den ser den sådanne ud:

update spm set acceptere = where id=1

hvad gør jeg forkert ?

mvh.
www.questis.dk
Avatar billede senj Nybegynder
30. maj 2002 - 13:05 #1
sæt ekstra pling omkring ja, altså '"&ja&"'
Avatar billede Slettet bruger
30. maj 2002 - 13:08 #2
det hjælper ikke.... den finder den stadig ikke
Avatar billede curriculum Nybegynder
30. maj 2002 - 13:08 #3
SQl strengen skal se sådan ud:

strSQL = "update spm set acceptere ='" & ja & "'  where id=" & request.form("spmid")

En streng i en UPDATE sætning skal have '' omkring ordet.

/Curriculum
Avatar billede eagleeye Praktikant
30. maj 2002 - 13:09 #4
Den tror ja er variable og den vil derfor vøre tom.. Hvis su vil ligge Ja som text ind i accetere så det sådan her:

strSQL = "update spm set acceptere ='ja' where id=" & request.form("spmid")
Avatar billede Slettet bruger
30. maj 2002 - 13:09 #5
så skriver den bare dette:

update spm set acceptere ='' where id=1
Avatar billede curriculum Nybegynder
30. maj 2002 - 13:09 #6
sådan her ..

strSQL = "update spm set acceptere ='ja'  where id=" & request.form("spmid")
Fjern så "& og &"
Avatar billede eagleeye Praktikant
30. maj 2002 - 13:10 #7
hvis det et Ja/Nej datatype felt så benyt 1 eller true som Ja:

strSQL = "update spm set acceptere = 1 where id=" & request.form("spmid")
Eller:
strSQL = "update spm set acceptere = true where id=" & request.form("spmid")
Avatar billede Slettet bruger
30. maj 2002 - 13:11 #8
korrekt eagle &:-D pointene går til dig &::-D
Avatar billede Slettet bruger
30. maj 2002 - 13:13 #9
lige et øjeblik &:-D

hvofor skriver den så denne:

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
Avatar billede eagleeye Praktikant
30. maj 2002 - 13:16 #10
hvordan ser den ud når du udskriver den?
Avatar billede Slettet bruger
30. maj 2002 - 13:17 #11
sådanne:
update spm set acceptere ='ja' where id=1
Avatar billede eagleeye Praktikant
30. maj 2002 - 13:20 #12
Underligt den ser ellers helt rigtig ud, prøv evt at sætte [] omkring kolonne navn hvis acceptere er reserveret ord i SQL, det mener jeg nu ikke det er men prøv:

strSQL = "update spm set [acceptere] ='ja' where id=" & request.form("spmid")
Avatar billede Slettet bruger
30. maj 2002 - 13:22 #13
ingen forskel på det
Avatar billede eagleeye Praktikant
30. maj 2002 - 13:22 #14
Din streng hedder strSQL du har ikke connection execute med en anden streng:

strSQL = "UPDATE......"
conn.execute(SQL) '<-- SQL skulle være strSQL    ?
Avatar billede Slettet bruger
30. maj 2002 - 13:23 #15
har luret det.... en lille stave fejl havde sneget sig ind &:-D

takker for hjælpen
Avatar billede eagleeye Praktikant
30. maj 2002 - 13:24 #16
:) ok....
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