Just nu i M3-nätverket
Gå till innehåll

uppdatera databas


gruppen2

Rekommendera Poster

Vad ligger felet i denna snutt, är vi helt ute och cyklar eller?

Meningen är alltså att uppdatera en post i tabellen kurser mha ett formulär över nätet..

 

<%

kursnamn=Request.Form("kursnamn")

kod=Request.Form("kurskod")

poang=Request.Form("poang")

 

Set MinCon=Server.CreateObject("ADODB.Connection")

MinCon.Open "DSN=kurser;UID=;PWD="

SQLStmt = "UPDATE kurser"

SQLStmt = SQLStmt & "SET Kursnamn ='" & kursnamn & "', Kurskod ='" & kod & "', Poäng ='" & poang & "'"

SQLStmt = SQLStmt & " WHERE Kursnamn='" & kursnamn & "'"

MinCon.Execute(SQLStmt)

MinCon.Close

%>

Detta felmeddelande får vi:(line 39 är MinCon.Execute(SQLStmt)

linjen)

 

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

 

/asp/kurssidor/larare/ANDRA_KURS_OK.ASP, line 39

 

MVH GRUPPEN

Länk till kommentar
Dela på andra webbplatser

hej,,

om ni gör som så att ni skriver ut hela strängen på en rad först ,

Och sedan tar skriver:

Response.write SQLStmt innan exec

MEN en fråga .. är detta en integer eller ?

Poäng ='" & poang & "' för om tabellen ska innehålla ett tal eller text måste ni korrigera enkelfnuttarna .. inga såna om det är tal..

 

// Björn

 

 

Länk till kommentar
Dela på andra webbplatser

jag är osäker på om det går att uppdatera ett fält som även ingår i urvalet ?

med:

SET Kursnamn ='" & kursnamn & "'

och:

WHERE Kursnamn='" & kursnamn & "'"

 

Felmeddelandet tyder på att det är ett logiskt syntax fel, alltså antagligen inget med "fnuttar" att göra...

 

/T

Länk till kommentar
Dela på andra webbplatser

Hej!

De där tankarna har förekommit i våra hjärnor oxå.

Antagligen måste vi alltså lägga in nått slags ID, som hämtas från databasen för att kunna identifiera vilken post som skall uppdateras i tabellen, återstår alltså att lösa detta, vi vill ju inte behöva mata in ID:et i formuläret... men det ska väl gå att fixa på nåt sätt..?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...