Avatar billede klas Juniormester
25. oktober 2001 - 12:41 Der er 12 kommentarer og
1 løsning

Fejl ved opdatering af database - Syntax error in UPDATE

Når jeg prøver at opdatere en database via en form får jeg denne fejl:
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

/counter/retforside.asp, line 140


Linie 140 er: objConn.Execute(strSQL)


Jeg tror at fejlen liger i denne linie:
strSQL = strSQL & \" WHERE \" & Session(\"tblID\") & \"=\" & Cint(Request.Querystring(\"which\"))


Den skal nemlig laves om aå den istedet for at lave en forspørgsel på \"tblID\" og \"which\" har faste værdier - henholdsvis \"forsideID\" og \"1\"

ER der nogle der kan hjælpe med det?

På forhånd tak.

Klas
Avatar billede gitrian Nybegynder
25. oktober 2001 - 12:44 #1
Kan man bruge tegnet | i et variabel-navn ?
Avatar billede gitrian Nybegynder
25. oktober 2001 - 12:45 #2
Sorry, fandt ud af at det var et L
Avatar billede klas Juniormester
25. oktober 2001 - 12:46 #3
det er vist et L - Men det skal alligevel væk så det er underordnet.
Avatar billede gitrian Nybegynder
25. oktober 2001 - 12:49 #4
Den ser fin nok ud.

Prøv at vis resten af SQL-sætningen
Avatar billede klas Juniormester
25. oktober 2001 - 12:51 #5
Jeg vil gerne have den til at se ud lidt ala:
strSQL = strSQL & \" WHERE forsideID=1\"

istedet for . .kan man ikke det?  jeg har gjort det de andre steder på siden  fx. strSQL = \"SELECT * FROM forside WHERE forsideID=1\" virker fint nok når jeg skal udskrive indholdet af databasen . . men der var ikke et \"& Cint\" i den sætning jeg ændrede . .har det noge tmed sagen at gøre?
Avatar billede klas Juniormester
25. oktober 2001 - 12:52 #6
her er lidt mere af koden:

strSQL = \"UPDATE \" & Session(\"forside\") & \" SET \"
    For iCount = 1 To Request.Form.Count

        \' Renser updaterede streng for farlige bogstaver
        strFieldItem = DBClean(Request.Form.Item(iCount))

        \' Der skulle ikke være dårlige bogstaver når det er hentet fra databasen
        strFieldName = Request.Form.Key(iCount)

        \' Opbygger SQL streng
        If iCount = 1 Then
            strSQL = strSQL & \"[\" & strFieldName & \"]\" & \"=\'\" & strFieldItem & \"\'\"
        Else
            strSQL = strSQL & \",\" & \"[\" & strFieldName & \"]\" & \"=\'\" & strFieldItem & \"\'\"
        End If
    Next
    strSQL = strSQL & \" WHERE \" & Session(\"tblID\") & \"=\" & Cint(Request.Querystring(\"which\"))
Avatar billede romme Nybegynder
25. oktober 2001 - 13:30 #7
Udskriv din strSQL med en Response.Write, og skrv output her.
Avatar billede klas Juniormester
25. oktober 2001 - 13:34 #8
UPDATE SET [danskTekst]=\'
Velkommen til Møbelarkitekten Online.


De er hermed landet på den helt nye hjemmeside for Møbelarkitekten, hvor vi løbende vil holde Dem opdateret med vores udvalg af arkitekttegnede møbler, lamper og brugskunst

Hjemmesiden vil i den kommende tid blive videreudviklet, og hvis De har kommentarer eller forslag til forbedringer, ser vi frem til at høre fra Dem  info@moebelarkitekten.dk


Møbelarkitekten - Brugte arkitekttegnede møbler, lamper og brugskunst

Silkeborgvej 162
8000 Århus C
Tlf: 26138058

Åben:  tors, fre kl. 16-18.30 &  lør, søn kl. 11 - 16

Kig ned i Vores butik - her vil De kunne finde et bredt udvalg i møbler, lamper og brugskunst fra såvel danske som udenlandske arkitekter og designere - bl.a Arne Jacobsen, Eero Serinen, Phillipe Starck, Verner Panton, Rud Thygesen, Poul Henningsen, Piet Hein, Poul Cadovius




Se Vores auktioner på qxl, og gør et godt køb

\',[engelskTekst]=\'
Velkommen til Møbelarkitekten Online.


De er hermed landet på den helt nye hjemmeside for Møbelarkitekten, hvor vi løbende vil holde Dem opdateret med vores udvalg af arkitekttegnede møbler, lamper og brugskunst

Hjemmesiden vil i den kommende tid blive videreudviklet, og hvis De har kommentarer eller forslag til forbedringer, ser vi frem til at høre fra Dem  info@moebelarkitekten.dk


Møbelarkitekten - Brugte arkitekttegnede møbler, lamper og brugskunst

Silkeborgvej 162
8000 Århus C
Tlf: 26138058

Åben:  tors, fre kl. 16-18.30 &  lør, søn kl. 11 - 16

Kig ned i Vores butik - her vil De kunne finde et bredt udvalg i møbler, lamper og brugskunst fra såvel danske som udenlandske arkitekter og designere - bl.a Arne Jacobsen, Eero Serinen, Phillipe Starck, Verner Panton, Rud Thygesen, Poul Henningsen, Piet Hein, Poul Cadovius




Se Vores auktioner på qxl, og gør et godt køb

\' WHERE =1

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

/moebelarkitekten/counter/retforside.asp, line 140
Avatar billede romme Nybegynder
25. oktober 2001 - 13:42 #9
Der er en fejl i starten.

UPDATE SET [danskTekst]=\' ......

Der mangler et tabel navn efter UPDATE.

Avatar billede romme Nybegynder
25. oktober 2001 - 13:45 #10
Det vil sige at Session(\"forside\")  er tom.
Avatar billede klas Juniormester
25. oktober 2001 - 13:53 #11
Så kommer følgende fejl . .

Se Vores auktioner på qxl, og gør et godt køb

\' WHERE =1

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'=1\'.

/moebelarkitekten/counter/retforside.asp, line 140
Avatar billede romme Nybegynder
25. oktober 2001 - 13:58 #12
Så er Session(\"tblID\") nok også tom :o)
Avatar billede klas Juniormester
25. oktober 2001 - 14:01 #13
så er det rettet :)
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