Avatar billede efilnet Nybegynder
16. juli 2002 - 03:17 Der er 5 kommentarer og
1 løsning

Problem med update af Access DB

Her er mit problem:
<%Response.Buffer = true
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("DB.mdb")
side=Request.Querystring("side")%>
<%if request("Submit")="Tilmeld" then
Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * FROM D WHERE PladsID=" & request.form("PladsID")
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
rs.Update
rs("Navn") = Request.form("navn")
rs("Email") = Request.form("email")
rs.Update
rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
Response.Redirect "default.asp"
end if%>
Når jeg prøver at opdatere, får jeg denne fejl:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/lan/default.asp, line 10

Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

POST Data:
PladsID=08&Status=Optaget&Navn=&Klan=&Alias=&Email=&Icq=&Telefon=&Submit=Tilmeld

Håber på hurtig hjælp!
Venlig hilsen
Frank Andersen
Avatar billede agg-zeus Nybegynder
16. juli 2002 - 03:43 #1
POST Data:
PladsID=08&Status=Optaget&Navn=&Klan=&Alias=&Email=&Icq=&Telefon=&Submit=Tilmeld

det ser ikke ud som om den sender navn og email !!!
Avatar billede efilnet Nybegynder
16. juli 2002 - 05:57 #2
Det er desvære ikke det der er problemet :(
Avatar billede eagleeye Praktikant
16. juli 2002 - 09:15 #3
Typisk kommer fejlen hvis man sammenligner Tal med Tekst i en SQL sætning, så er pladsID defineret som Tal eller tekst i databasen.

Hvis det er tal er SQL rigtig men så skal havde CInt/Cdbl omkring da du får 08 overført via POST streengen:
strSQL = "Select * FROM D WHERE PladsID=" & CInt(request.form("PladsID"))

Hvis det er tekst skal det ' omkring:
strSQL = "Select * FROM D WHERE PladsID='" & request.form("PladsID") & "'"
Avatar billede eagleeye Praktikant
07. september 2002 - 00:21 #4
var det noget..?
Avatar billede efilnet Nybegynder
19. januar 2003 - 13:27 #5
Har fået lavet det, for laaang tid siden, så glem denne tråd...
Avatar billede eagleeye Praktikant
19. januar 2003 - 15:53 #6
Nej den går ikke du jeg har svaret på dit spørgsmål !!!

Bre fordi du ikke kan snøvle dig sammen til at kommentere før 1½ år efter du har fået et svar, så kan du ikke bare afvise det.

Tråden er ikke lukket før du har accepteret et svar!!!
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