Avatar billede wanda13 Nybegynder
24. august 2003 - 22:01 Der er 4 kommentarer og
2 løsninger

Database Update funktion?

Hvorfor virker dette ikke? :

UPDATE Stænger SET ('fabrikat, Varenr, Beskriv, Disabled, Maal, Specifikationer, Pris, Beskriv100, Indhold, Vaegt') Values ('5, 22021521609, 'God og meget let kvalitets stang, som sagtens kan anbefales til en effektiv omgang spindefiskeri. Længde: 7 fod.', on, '7 fod', on, 550, 'God og meget let 7 fods kvalitets stang.', '', 200') WHERE Varenr='22021521609'

Microsoft JET Database Engine fejl '80040e14'

Der er en syntaksfejl i UPDATE-sætningen.

/update.asp, linje 63

Dette er databasen er sådan opbygget :

Fabrikat, Pris, Tilbud, Vaegt = TAL
Specifikationer, Disabled = Sandt/Falsk
Beskriv = Notat
Resten af felterne er = Tekst

Det er en Access database?
Avatar billede netro Nybegynder
24. august 2003 - 22:04 #1
Update [Stænger] Set Felt1 = 'Værdi1', Felt2 = 'Værdi2' Where Varenr='22021521609'
Avatar billede wanda13 Nybegynder
24. august 2003 - 22:09 #2
Er man tvunget til at bruge den løsning er der ikke en hvor man kan tage alle felter først, og så derefter listen med værdierne?
Avatar billede netro Nybegynder
24. august 2003 - 22:10 #3
Det du bruger der, er syntaksen for et insert-statement (dog fuldstændig forkert alligevel).

Se evt. her: http://www.html.dk/tutorials/asp/lektion22.asp
Avatar billede netro Nybegynder
24. august 2003 - 22:13 #4
Jo, du kan også gøre det således;

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From Tabel Where ID = 0", Conn, 1, 3

rs.AddNew
rs("Felt1") = "Værdi1"
rs("Felt2") = "Værdi2"
rs.Update

rs.Close
Avatar billede netro Nybegynder
24. august 2003 - 22:19 #5
Hov - du skulle jo bare opdatere den. Så ser det sådan ud:

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From Tabel Where Felt = '?'", Conn, 1, 3

rs("Felt1") = "Værdi1"
rs("Felt2") = "Værdi2"
rs.Update

rs.Close
Avatar billede wanda13 Nybegynder
24. august 2003 - 23:01 #6
Sorry men tak for forsøgene, men fejlen var pga. at Fabrikat skulle være TAL og ikke tekst, som jeg havde overset at den lavede det til (Dette dog kun i et enkelt tilfælde ikke set her), men her er paranteser om felterne og det skulle der ikke være og der er ' tegnet i starten og slutningen af de 2 samlinger af felter og værdier dette gjorde tilsammen at den ikke kunne forstå teksten. samtidig var der en nul værdi som også skal sorteres fra som kom til at se sådfan ud '' Da jeg fik rettet de små latterlige fejl, så kørte det bare, men vi deler som tak for forsøgene :-)

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
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