|
| 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.
| |
|
|