Avatar billede Jman Praktikant
16. juli 2002 - 12:22 Der er 8 kommentarer og
1 løsning

Hvor mangler jeg plingerne ?

Nu har jeg siddet og stirret mig blind :/

SQLstmt = "UPDATE opgave SET Prioritet = '" & Prioritet & "',deadline = '" & deadline & "',Status = '" & Status & "',Ansvarlig = '" & Ansvarlig & "',Losning = '" & Losning & "',Afsluttet = '" & check_afsluttet & "',Vises = '" & check_vises & "' WHERE ID = '" & request("ID") & "' "
'SQLstmt = SQLstmt & "VALUES ('" & Request.Form("ny_prioritet") & "','" & Request.Form("ny_deadline") & "','" & Request.Form("ny_status") & "','" & Request.Form("ny_Ansvarlig") & "','" & Request.Form("ny_losning") & "','" & Request.Form("check_afsluttet") & "','" & Request.Form("check_vises") & "')"

giver fejlen:
UPDATE opgave SET Prioritet = 'Meget høj',deadline = '23-07-2002',Status = 'Ingen status',Ansvarlig = 'JEJ',Losning = 'ingen løsning',Afsluttet = '0',Vises = '0' WHERE ID = '1'
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/hotline/RetOpgave.asp, line 170
Avatar billede agg-zeus Nybegynder
16. juli 2002 - 12:34 #1
Du skal ikke have ' uden om dine tal-værdier hvis de i DB'en er sat til tal !
Avatar billede agg-zeus Nybegynder
16. juli 2002 - 12:38 #2
og hvis dit dato-felt i DB'en er sat til "dato" så skal du ahve # uden om deadline ! noget med #" & deadline & "# mener jeg.. ellers er det uden " ...
Avatar billede Jman Praktikant
16. juli 2002 - 12:46 #3
det er ikke det - Det er udvidelse af denne streng:
SQLstmt = "UPDATE opgave SET Prioritet = '" & Tekst & "',deadline = '" & deadline & "',Status = '" & Status & "',Losning = '" & Losning & "',Afsluttet = '" & check_afsluttet & "' WHERE ID = '" & request("ID") & "' "
'SQLstmt = SQLstmt & "VALUES ('" & Request.Form("ny_prioritet") & "','" & Request.Form("ny_deadline") & "','" & Request.Form("ny_status") & "','" & Request.Form("ny_losning") & "','" & Request.Form("check_afsluttet") & "')"

Og denne virker
Avatar billede agg-zeus Nybegynder
16. juli 2002 - 12:48 #4
hvordan udvidelse ?!
Avatar billede misbruger Nybegynder
16. juli 2002 - 12:55 #5
agg-zeus -> Man skal have ' rundt om tal, fo hvad hvis det er kommatal!
Avatar billede Jman Praktikant
16. juli 2002 - 12:56 #6
Jeg har smidt nogle ekstra på
Avatar billede agg-zeus Nybegynder
16. juli 2002 - 12:59 #7
jeg bruger da ikke ' når mine felter i DB'en er tal...
Avatar billede Jman Praktikant
16. juli 2002 - 13:01 #8
fandt fejlen - det var slet ikke i SQL-strengen

Jeg havde glemt Conn.Execute (SQLstmt)
Avatar billede agg-zeus Nybegynder
16. juli 2002 - 13:04 #9
lol.... hehe.. det sker jo :-)
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