/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Bøvl med Update
Fra : Pelle Klumpfeber


Dato : 05-10-02 19:28

Når jeg bruger nedenstående kode til at opdatere min access base kommer der
en fejlmeddelelse:

Syntax error (missing operator) in query expression 'Id ='.

Min SQL udskrevet giver dette resultat: UPDATE aftaler SET Event='Test',
Info='Test', Realdato='01-01-2002', Dato='01-01-2002' WHERE Id =

Min kode:
strSQL = "UPDATE aftaler SET "
strSQL = strSQL & "Event='" & request.form("Event") & "', "
strSQL = strSQL & "Info='" & request.form("Info") & "', "
strSQL = strSQL & "Realdato='" & request.form("Dato") & "', "
strSQL = strSQL & "Dato='" & request.form("Dato") & "'"
strSQL = strSQL & " WHERE Id = " & request.form("Id")

Nogle der har et bud ?

--
PK



 
 
Flemming Jensen (05-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 05-10-02 19:53

Pelle Klumpfeber skrev:

> Når jeg bruger nedenstående kode til at opdatere min access base kommer
der
> en fejlmeddelelse:
>
> Syntax error (missing operator) in query expression 'Id ='.
>
> Min SQL udskrevet giver dette resultat: UPDATE aftaler SET Event='Test',
> Info='Test', Realdato='01-01-2002', Dato='01-01-2002' WHERE Id =

Du mangler jo nogle tegn efter sidste linje. Prøv at skriv & " ' " efter
sidste linie, altså sådan her:
strSQL = strSQL & " WHERE Id = '" & request.form("Id") & "'"

Så skulle det virke :)

__
Flemming Jensen



Mark S. Rasmussen (05-10-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 05-10-02 20:07

> Du mangler jo nogle tegn efter sidste linje. Prøv at skriv & "" ' "" efter
> sidste linie, altså sådan her:
> strSQL = strSQL & "" WHERE Id = '"" & request.form(""Id"") & ""'""
>
> Så skulle det virke :)

Det kunne også tænkes at Id var et talfelt :). Jeg tror snarere det
skyldes at form feltet "ID" enten ikke eksisterer, eller også har det
ikke nogen værdi.

Mvh Mark

---
Postet via www.improve.dk


Flemming Jensen (05-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 05-10-02 20:27

Mark S. Rasmussen skrev

> Det kunne også tænkes at Id var et talfelt :). Jeg tror snarere det
> skyldes at form feltet "ID" enten ikke eksisterer, eller også har det
> ikke nogen værdi.

Nå ja, men efter den fejlmeddelse han fik, virker det da bare som om han
mangler at afslutte sætningen.

__
Flemming Jensen



Mark S. Rasmussen (05-10-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 05-10-02 21:34

> Nå ja, men efter den fejlmeddelse han fik, virker det da bare som om han
> mangler at afslutte sætningen.

Den fejlmeddelelse kan betyde både det du prøver at rette, og det jeg
foreslår :) Guderne må hvide hvilken fejl er aktuel.

Mvh Mark

---
Postet via www.improve.dk


Pelle Klumpfeber (05-10-2002)
Kommentar
Fra : Pelle Klumpfeber


Dato : 05-10-02 23:33

"Flemming Jensen" <CyberOrc@tiscali.dk> wrote
> Du mangler jo nogle tegn efter sidste linje. Prøv at skriv & " ' " efter
> sidste linie, altså sådan her:
> strSQL = strSQL & " WHERE Id = '" & request.form("Id") & "'"
>
> Så skulle det virke :)

Nix det virker stadig ikke. Jeg har prøvet dette her:

strId = request.form("Id")
response.write strId

og det giver heller intet output. Der er en "Id" kolonne i min tabel og der
er såmænd også tal i. Den er sat til autonumerering - kan det have noget med
det at gøre ?



SumSum (05-10-2002)
Kommentar
Fra : SumSum


Dato : 05-10-02 23:51

"Pelle Klumpfeber" <pelle@hotmailz.dk> skrev i en meddelelse
news:3d9f6887$0$18130$edfadb0f@dspool01.news.tele.dk...
> Nix det virker stadig ikke. Jeg har prøvet dette her:
>
> strId = request.form("Id")
> response.write strId
>
> og det giver heller intet output. Der er en "Id" kolonne i min tabel og
der
> er såmænd også tal i. Den er sat til autonumerering - kan det have noget
med
> det at gøre ?

Problemet ligger ikke i din tabel men i din formularafsendelse. Check om du
har et felt kaldet id. Hvis du ikke kan finde fejlen der, må du skrive koden
fra <form> til </form>, så kigger vi på det

Hilsen
SumSum


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.394 / Virus Database: 224 - Release Date: 03-10-2002



Pelle Klumpfeber (06-10-2002)
Kommentar
Fra : Pelle Klumpfeber


Dato : 06-10-02 00:21

"SumSum" <motor30@hotmail.com> wrote
>Check om du
> har et felt kaldet id.

Åhh jeg store fjols! Behøver jeg sige mere ;)

--
PK



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408837
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste