Oprettet fre. d. 06. april 2007 kl. 11:55:56

ravnborg
ravnborg (9.731 point. Point ude: 1.150)

Hjælp til update SQL

Jeg har en database som jeg gerne vil rediger i.

Jeg har bruger følgende script:
<%
pic = request.form("billede")
url = request.form("url")
url_navn = request.form("url_navn")
link_url = request.form("link_url")
overskrift = request.form("overskrift")
nyhed = request.form("nyhed")
dato = request.form("dato")
fag = request.form("fag")

        Set Conn = Server.CreateObject("ADODB.Connection")
        Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/nyheder.mdb")
        sql= "UPDATE nyheder SET "
          sql= sql& "dato=" & dato & ", "
          sql= sql& "nyhed=" & nyhed & ", "
          sql= sql& "billede=" & pic & ", "
          sql= sql& "overskrift=" & overskrift & ", "
          sql= sql& "url_ikon=" & link_url & ", "
          sql= sql& "url_navn=" & url_navn & ", "
          sql= sql& "url=" & url & ", "
          sql= sql& "fag=" & fag & " "
          sql= sql&  "WHERE id=" & request.form("id")
       
        response.write SQL
        Conn.Execute (SQL)
       
        conn.Close
        Set conn = nothing
        Set SQL = nothing
%>

men jeg får fejlen:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 4.
/asp/galapagos/galapagos/admin_nyheder_ret.asp, line 26

min sql kommer til at se sådan ud når den kører:
UPDATE nyheder SET dato=6-04-2007, nyhed=1, billede=bio_2.jpg, overskrift=test, url_ikon=ud, url_navn=1, url=1, fag=bio WHERE id=28

hvad er fejlen?

Skrevet fre. d. 06. april 2007 kl. 11:58:28| #1

kalp
kalp (244.223 point)
du skal have ' ' rundt om tekst!

f.eks denne

sql= sql& "overskrift=" & overskrift & ", "

til

sql= sql& "overskrift='" & overskrift & "', "

Skrevet fre. d. 06. april 2007 kl. 11:58:44| #2

eagleeye
eagleeye (330.580 point)
www.eagleeye.dk
De kolonner er defineret som tekst skal der ' omkring data:

eks: billede=bio_2.jpg  ->  billede='bio_2.jpg'

Skrevet fre. d. 06. april 2007 kl. 11:58:54| #3

kalp
kalp (244.223 point)
det gælder alle der er af datatypen tekst i databasen.. og dem som er tal skal du bare lade være som du har dem nu.

Skrevet fre. d. 06. april 2007 kl. 12:59:17| #4

ravnborg
ravnborg (9.731 point)
Mange tak.

At oprette et spørgsmål her på eksperten er næsten som at se slut spurten i Tour'en.
16 sek mellem de 2 svar .... Det er sku ret stærkt på et forum..

vh
Ravnborg

Skrevet fre. d. 06. april 2007 kl. 13:06:07| #5

kalp
kalp (244.223 point)
ingen årsag:)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

ASP: formular udtræk med mulighed for at rette

Oprettet den 21. maj 2012 kl. 15.09
quarkb giver 200 point for svar | Giv et svar »

Sorter biblioteker efter dato i ASP

Oprettet den 17. maj 2012 kl. 16.52
4ks giver 60 point for svar | Giv et svar »

Simpel login-funktion (web) - behov for flere logins/brugere

Oprettet den 15. maj 2012 kl. 09.54
madx giver 75 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger