Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:02 Der er 17 kommentarer og
1 løsning

Update af access database via asp.. fejler for vildt..

jeg bliver bare ved med at gå panden imod en f****** hård mur med denne..

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("thdb.mdb")
Conn.Open DSN

strSQL = "Update ringkoebing set "
strSQL = strSQL & "navn= '" & Request.Form("navn") & "', "
strSQL = strSQL & "adresse= '" & Request.Form("adresse") & "', "
strSQL = strSQL & "ponr= '" & Request.Form("ponr") & "', "
strSQL = strSQL & "by= '" & Request.Form("by") & "', "
strSQL = strSQL & "mobil= '" & Request.Form("mobil") & "', "
strSQL = strSQL & "alder= '" & Request.Form("alder") & "', "
strSQL = strSQL & "email= '" & Request.Form("email") & "', "
strSQL = strSQL & "point= '" & Request.Form("point") & "' "
strSQL = strSQL & " Where brugerid = " & Request.Form("brugerid")


Response.write(strSQL)

Conn.Close
Set Conn = Nothing

%>


hvori ligger fejlen i ovenstående????

Plz any1.. jeg græder snart mig selv i søvn..
Avatar billede keysersoze Ekspert
28. maj 2004 - 12:03 #1
hvilken fejl få du og hvilke kolonnetyper benytter du?
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:03 #2
Response.write(strSQL) udskiftes selvfølgelig med Conn.Execute(strSQL)

og sluttes med en response.redirect.. men ligelidt hjælper det.. :(((
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:04 #3
brugerid  -  tal
navn  -  tekst
adresse  -  tekst
ponr  -  tal
by  -  tekst
alder  -  tal
mobil  -  tal
email  -  tekst
point  -  notat
Avatar billede keysersoze Ekspert
28. maj 2004 - 12:15 #4
strSQL = "Update ringkoebing set "
strSQL = strSQL & "navn= '" & Request.Form("navn") & "', "
strSQL = strSQL & "adresse= '" & Request.Form("adresse") & "', "
strSQL = strSQL & "ponr= " & Request.Form("ponr") & ", "
strSQL = strSQL & "by= '" & Request.Form("by") & "', "
strSQL = strSQL & "mobil= " & Request.Form("mobil") & ", "
strSQL = strSQL & "alder= " & Request.Form("alder") & ", "
strSQL = strSQL & "email= '" & Request.Form("email") & "', "
strSQL = strSQL & "point= '" & Request.Form("point") & "' "
strSQL = strSQL & " Where brugerid = " & Request.Form("brugerid")
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:19 #5
den laver siden kan ikke viser pga. error 500...
Avatar billede keysersoze Ekspert
28. maj 2004 - 12:22 #6
funktioner -> internetindstillinger -> avanceret -> fjern kryds fra "vis meddelelse om uskadelig http-fejl"

prøv at sæt [] omkring by
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:27 #7
hvorskal jeg sætte [] henne? i db eller?

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

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

/admin/ringkoebing/gem_ret_data.asp, line 19

viser den nu hvor krydset er fjernet
Avatar billede fastwrite Nybegynder
28. maj 2004 - 12:30 #8
og kan du fortælle hvad der står i line 19? Og gerne linjerne før og efter.
Avatar billede fastwrite Nybegynder
28. maj 2004 - 12:32 #9
Ved ikke om det har den store betydning - men prøv at flyt din strSQL = strSQL & " Where brugerid = " & Request.Form("brugerid") til at være lige under din UPDATE ringkoebing set
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:33 #10
linie 19: Conn.Execute(strSQL)
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:34 #11
og det ændrer ikke noget fastwrite.. :(
Avatar billede keysersoze Ekspert
28. maj 2004 - 12:35 #12
hvis du fjerne conn.execute og i stedet skriver

response.write strSQL

hvad står der så
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:37 #13
Update ringkoebing set navn= 'Tina Vanting', adresse= 'Pinholmvej 1', ponr= 6950, by= 'Ringkøbing', mobil= 25215734, alder= 17, email= 'tina_vanting@hotmail.com', point= '10' Where brugerid = 6950200
Avatar billede keysersoze Ekspert
28. maj 2004 - 12:42 #14
strSQL = "Update ringkoebing set "
strSQL = strSQL & "navn= '" & Request.Form("navn") & "', "
strSQL = strSQL & "adresse= '" & Request.Form("adresse") & "', "
strSQL = strSQL & "ponr= " & Request.Form("ponr") & ", "
strSQL = strSQL & "[by]= '" & Request.Form("by") & "', "
strSQL = strSQL & "mobil= " & Request.Form("mobil") & ", "
strSQL = strSQL & "alder= " & Request.Form("alder") & ", "
strSQL = strSQL & "email= '" & Request.Form("email") & "', "
strSQL = strSQL & "point= '" & Request.Form("point") & "' "
strSQL = strSQL & " Where brugerid = " & Request.Form("brugerid")
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 12:46 #15
mja.. den laver ikke fejl mere.. men den gemmer så heller ikke point'ne.. så det duer ikke.. :(
Avatar billede keysersoze Ekspert
28. maj 2004 - 12:55 #16
har du husket at sætte din Conn.Execute(strSQL) ind igen?
Avatar billede wolle_pitfall Nybegynder
28. maj 2004 - 14:36 #17
Nå det virker åbenbart godt. Den ville bare ikke vise point dataerne i min textarea grundet css fejl.. hehe.. Såeh keysersoze.. Du er en kæmpe skatter.. nu er min nattesøvn reddet.. :D

Laver du ikke lige et svar så jeg kan gi dig point..
Avatar billede keysersoze Ekspert
28. maj 2004 - 14:39 #18
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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