/ 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
Fejl i SQL sætning
Fra : Ukendt


Dato : 21-12-04 17:49

Nogle der kan spotte fejlen i denne SQL sætning:

newsID = Clng(Request.Form("newsID"))

Set objConn = Server.CreateObject("ADODB.Connection")
strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.Mappath(VPath & "..\db\posts.mdb")
objConn.Open strConn

Set objRS = Server.CreateObject("ADODB.Recordset")
SQL = "UPDATE posts "
SQL = SQL & "SET HeadLine='" & Request.Form("Headline") & "',"
SQL = SQL & "NewsText='" & Request.Form("Newstext") & "'"
SQL = SQL & " WHERE newsID='" & newsID & "'"
call objConn.execute(SQL)

Jeg får fejlen:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var
ventet 1.

...som peger på linien med "call objConn.execute(SQL)".



 
 
Jens Gyldenkærne Cla~ (21-12-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 21-12-04 17:58

<-= KG =-> skrev:

> Nogle der kan spotte fejlen i denne SQL sætning:

Hvis du udskriver den resulterende sql-sætning bliver det noget
lettere.

Se hvordan det gøres her: <http://asp-faq.dk/article/?id=41>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Ukendt (21-12-2004)
Kommentar
Fra : Ukendt


Dato : 21-12-04 18:19

> Hvis du udskriver den resulterende sql-sætning bliver det noget
> lettere.

UPDATE posts SET HeadLine='test', NewsText='Dette er en testnyhed ! Dette er
en testnyhed ! Dette er en testnyhed ! Dette er en testnyhed ! Dette er en
testnyhed ! Dette er en testnyhed ! Dette er en testnyhed ! Dette er en
testnyhed ! Dette er en testnyhed ! ' WHERE newsID='108'



Anon (21-12-2004)
Kommentar
Fra : Anon


Dato : 21-12-04 18:45

<-= KG =-> wrote:
> UPDATE posts SET HeadLine='test', NewsText='Dette er en testnyhed ! Dette er
> en testnyhed ! Dette er en testnyhed ! Dette er en testnyhed ! Dette er en
> testnyhed ! Dette er en testnyhed ! Dette er en testnyhed ! Dette er en
> testnyhed ! Dette er en testnyhed ! ' WHERE newsID='108'

Afhængig af din datastruktur: Prøv at fjerne plingerne omkring 108
(newsID) så du istedet for en slutning:

WHERE newsID=108

Anon

Ukendt (21-12-2004)
Kommentar
Fra : Ukendt


Dato : 21-12-04 18:57

> Afhængig af din datastruktur: Prøv at fjerne plingerne omkring 108
> (newsID) så du istedet for en slutning:
>
> WHERE newsID=108

Samme fejl.

UPDATE posts SET HeadLine='test', NewsText='Dette er en testnyhed ! Dette er
en testnyhed ! Dette er en testnyhed ! Dette er en testnyhed ! ' WHERE
newsID=108



Ukendt (21-12-2004)
Kommentar
Fra : Ukendt


Dato : 21-12-04 19:11

> WHERE newsID=108

Hej igen,

Det viste sig alligevel at være løsningen. Tak for hjælpen.



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

Månedens bedste
Årets bedste
Sidste års bedste