26. januar 2001 - 23:04
Der er
14 kommentarer og 1 løsning
opdatering at databaseindhold?
Hej Eksperter. Er her en kan finde min fejl? SET tabel=DbObj.Execute(\"UPDATE GunnarHold SET Navn=\'\" & request.form(\"Navn\") & \"\',TrøjeNR=\" & request.form(\"TrøjeNR\") & \",Årgang=\" & request.form(\"Årgang\") & \",Kampe=\" & request.form(\"Kampe\") & \",Målsidsteår=\" & request.form(\"Målsidsteår\") & \",Måliår=\" & request.form(\"Måliår\") & \",Position=\'\" & request.form(\"Position\") & \"\',Tekst=\'\" & request.form(\"Tekst\") & \"\',Titler=\'\" & request.form(\"Titler\")& \"\',Billede=\'\" & request.form(\"Billede\") & \"\' WHERE id=\" & request.form(\"id\")) Jeg for følgende fejlmeddelelse: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. /ny b82/text/UD4/gem.asp, linje 13 Mvh. Jakob
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. januar 2001 - 23:06
#1
WHERE id=\" & request.form(\"id\") & \")
26. januar 2001 - 23:08
#2
SET tabel=DbObj.Execute(\"UPDATE GunnarHold SET Navn=\'\" & request.form(\"Navn\") & \"\',TrøjeNR=\'\" & request.form(\"TrøjeNR\") & \"\',Årgang=\'\" & request.form(\"Årgang\") & \"\',Kampe=\'\" & request.form(\"Kampe\") & \"\',Målsidsteår=\'\" & request.form(\"Målsidsteår\") & \"\',Måliår=\'\" & request.form(\"Måliår\") & \"\',Position=\'\" & request.form(\"Position\") & \"\',Tekst=\'\" & request.form(\"Tekst\") & \"\',Titler=\'\" & request.form(\"Titler\")& \"\',Billede=\'\" & request.form(\"Billede\") & \"\' WHERE id=\" & request.form(\"id\"))
26. januar 2001 - 23:09
#3
eller WHERE id=\" & request.form(\"id\") & \"\")
26. januar 2001 - 23:10
#4
der er nogle enkelte stedet hvor du mangler \' så det rettede jeg lige...
26. januar 2001 - 23:14
#5
Hej Igen Her kommer en lille forklaring. Navn = Tekst TrøjeNR = Tal Årgang = Tal Kampe = Tal Målsidsteår = Tal Måliår = Tal Position = Tekst Tekst = Tekst ;-) Billede = Tekst Jeg for nemmelig en enden fejl nu: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. /ny b82/text/UD4/gem.asp, linje 13
26. januar 2001 - 23:16
#6
er du sikker på at alt det der skal være tal er tal??
26. januar 2001 - 23:18
#7
Her mener du vel i database filen?
26. januar 2001 - 23:19
#8
nej, i dine request.form\'s det du henter er du sikker på at det er tal??
26. januar 2001 - 23:24
#9
Nu er det jo utroligt farligt at sige at man er sikker på noget som helst, når det ikke virker. Så, hvad siger i til at jeg lægger de 3 filer og database filen ud i en zip fil så i kan se det hele???
26. januar 2001 - 23:26
#10
jep, du kan sende til tpiil@funz.dk (icq: 73543734)
26. januar 2001 - 23:35
#11
Skriv hele dit SQL statement i en variabel f.eks strSQL=\"select * from blah where....\" og skriv den ud til siden med : response.write(strSQL) lav desuden typecasts med Cint() og Cstr(), så du er stensikker på at det er de rigtige datatyper du arbejder med... på denmåde burde det være meget lettere at finde fejlen :-)
26. januar 2001 - 23:38
#12
Ok -mundi- Det er sikkert helt rigtigt. Men det fatter jeg bare ikke en **** af. Sorry
26. januar 2001 - 23:39
#13
du bruger DNS og jeg gider ikke ændre alt først også bagefter lave det om til DNS :( jeg opdatere altid på denne måde: <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\") Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"Select * From gbog\" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs(\"felt\") = Request.form(\"felt\") rs.Update %> så laver den en ny og hvis du skal updatere gør du sådan her: adressen skal så være fil.asp?id=1 (tallet 1 er id nummeret som du opdatere) <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\") Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"Select * From gbog WHERE id=\" & request(\"id\") rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs(\"felt\") = Request.form(\"felt\") rs.Update %>
27. januar 2001 - 02:22
#14
Mange TAK
27. januar 2001 - 02:23
#15
så lidt :)
Kurser inden for grundlæggende programmering