/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Fejlmelding ved uddate
Fra : Jimmy Snedker


Dato : 22-09-03 09:34

Hej NG,

Jeg får følgende fejlmeddelse når jeg prøver at uddate poster i
min db:

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

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in
criteria expression.

update.asp, line 54


Conn.Execute(strSQL)< -- -- --Linie 54


Skal årsagen findes i mit script samt db idet jeg "springer"
nogle kolonner over når jeg updater en række??

MVH

Jimmy Snedker


update.asp
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("mindatabase.mdb")
' Åben databaseforbindelsen
Conn.Open DSN


' SQL sætning opbygges
strSQL = "Update news set "
strSQL = strSQL & "oversk = '" & Replace(Request.Form("oversk"),
"'", "''") &"' ,"'
strSQL = strSQL & "dato = '" & Request.Form("dato")& "' ,"'
strSQL = strSQL & "imgstatus = '" &
Replace(Request.Form("imgstatus"), "'", "''") &"' ,"'
strSQL = strSQL & "nyhed = '" & Replace(Request.Form("nyhed"),
"'", "''") &"' ,"'
strSQL = strSQL & "jaintlink = '" &
Replace(Request.Form("jaintlink"), "'", "''") &"' ,"'
strSQL = strSQL & "intlink = '" &
Replace(Request.Form("intlink"), "'", "''") &"' ,"'
strSQL = strSQL & "inttxt = '" & Replace(Request.Form("inttxt"),
"'", "''") &"' ,"'
strSQL = strSQL & "jawww = '" & Replace(Request.Form("jawww"),
"'", "''") &"' ,"'
strSQL = strSQL & "www = '" & Replace(Request.Form("www"), "'",
"''") &"' ,"'
strSQL = strSQL & "txtwww = '" & Replace(Request.Form("txtwww"),
"'", "''") &"' ,"'
strSQL = strSQL & "jaemail = '" &
Replace(Request.Form("jaemail"), "'", "''") &"' ,"'
strSQL = strSQL & "email = '" & Replace(Request.Form("email"),
"'", "''") &"' ,"'
strSQL = strSQL & "txtemail = '" &
Replace(Request.Form("txtemail"), "'", "''") &"' "'
strSQL = strSQL & "Where id = " & Request.Form("id")

' SQL sætning eksekveres
Conn.Execute(strSQL)

%>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
David L. Bojsen (22-09-2003)
Kommentar
Fra : David L. Bojsen


Dato : 22-09-03 10:24

Hej Jesper

Jimmy Snedker wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg får følgende fejlmeddelse når jeg prøver at uddate poster i
> min db:
>
> Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

Fejlen skal findes i din sql-sætning

&gt; strSQL = "Update news set "
&gt; strSQL = strSQL & "oversk = '" &
Replace(Request.Form("oversk"),
&gt; "'", "''") &"' ,"'
&gt; strSQL = strSQL & "dato = '" & Request.Form("dato")& "' ,"'

Oventstående bliver til "Update news set oversk = '???' ,'dato =
'.
Du må ikke have enkelt apostrof lige før dit kolonnenavn (dato).
Det eneste du må omkranse et kolonnenavn med er square brackets
[].

Mvh David

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

David L. Bojsen (22-09-2003)
Kommentar
Fra : David L. Bojsen


Dato : 22-09-03 10:26

Og jeg mener selvfølgelig Jimmy, selv om jeg skriver Jesper...

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jimmy Snedker (22-09-2003)
Kommentar
Fra : Jimmy Snedker


Dato : 22-09-03 10:35

Hej David!

Jeg rettet sql'en...men får stadig samme fejlmelding!!

MVH

Jimmy


David L. Bojsen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Og jeg mener selvfølgelig Jimmy, selv om jeg skriver Jesper...
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

David L. Bojsen (22-09-2003)
Kommentar
Fra : David L. Bojsen


Dato : 22-09-03 13:58

Hej Jimmy

Jimmy Snedker wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej David!
>
> Jeg rettet sql'en...men får stadig samme fejlmelding!!
>

Prøv at ændre det sidste i dit script fra:
Conn.Execute(strSQL)
til:
response.write(strSQL)

og kig på hvad du præcist prøver at eksekvere. Sådan fanger jeg
ihvertfald selv mange fejl, som ellers tager laaaang tid at finde.
Hvis det ikke hjælper dig, så prøv at poste hvad din streng ender
med.

Mvh David


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste