webForumDet fria alternativet
Logga in / Bli medlem

Galet med SQL igen..

ASP

4 svar · 208 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Jodå gott folk, nu sitter jag här med näbben ikläm..

På följande kod får jag fel:

If NOT RS.EOF Then
SQLStmt3 = "Update Forum "
SQLStmt3 = SQLStmt2 & "Set ReplyID =" & strRepID & ",Svar = "& strSvar &" WHERE ForumID ="& Session("strForumID")&"AND InlaggID="&Session("strInlaggID")
ELSE

SQLStmt3 = "INSERT INTO Forum "
SQLStmt3 = SQLStmt3 & "(InlaggID,Amne,Datum,Icon,Org)"
SQLStmt3 = SQLStmt3 & " VALUES(" &strInlaggID& ", '"&strAmne& "',#" &strDatum& "#, " &strIcon& ", TRUE)"

End If

Felmedellandet är:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'Namn ='Benni Svensson' AND Epost='saw@songer.com'Set ReplyID =1,Svar = 1, 1 WHERE ForumID =1AND InlaggID=1'.
/Hemsidor/GlobalaForeningen/Forum/Nytt.asp, line 477

Jag har suttit en god stund nu, men kan inte se felet, kan ni?

Medlem sedan juni 200032 967 inlägg
#2

Du har gjort en liten miss. Det skall vara ett mellanslag efter AND i din WHERE-sats.

Mvh,

Medlem sedan mars 20011 880 inlägg
#3

Om livet ändå kunde vara så enkelt.
JAg har fått ändra och kladda men ändå inte...

SQLStmt3 = "Update Forum "
SQLStmt3 = SQLStmt2 & "Set ReplyID =" & strRepID & " WHERE ForumID ="& Session("strForumID")& " AND InlaggID =" &Session("strInlaggID")

Jag tycker ju att det ser ok ut, men inte...

Medlem sedan juni 200032 967 inlägg
#4

Se markeringen, skall det inte vara 3?

SQLStmt3 = [b]SQLStmt2[/b] & "Set ReplyID =" & strRepID & " WHERE ForumID ="& Session("strForumID")& " AND InlaggID =" &Session("strInlaggID")

Samma felmeddelande annars? Färdig SQL-fråga ser ut hur?

Mvh,

Medlem sedan mars 20011 880 inlägg
#5

Tack för det @nders, det löste en del av mina problem, men dock inte alla.

Mitt stora problem är att jag skulle göra mig till, och bygga ett forum med tre tabeller, ju mindre man upprepa sig i databasen.....
Den första tabellen är forum, alltså med ämne osv det andra person, om personen som lagt in osv. Den tredje är inlägen. Att lägga till en ny post är inga problem, men jag har svårt att få till det med att svara. Jag får komma tillbaka om det.

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)