webForumDet fria alternativet

Syntaxerror

4 svar · 176 visningar · startad av timedia

timediaMedlem sedan maj 2001451 inlägg
#1
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'Artnr IN (205507 target='shBasket'>Köp!</A></TD></TR><TR><TD bgcolor=',215511 target='shBasket'> Köp! </A></TD></TR><TR><TD bgcolor=',254351 target=,208025 target=)'.
/gamol/html/shBasket.asp, line 133

..hittade lite kod jag försöker återanvända, men får ovanstående fel. felrapporten gäller linjen i fet txt

For u = 0 To Ubound(arrArtiklar,2)
Response.Write("<TR>")
	For m = 0 To Ubound(arrArtiklar,1)	
	Response.Write("<TD bgcolor='#C0C0C0'>"&arrArtiklar(m,u)&"</a></TD>")
	Next

		Response.Write("<TD bgcolor='#C0C0C0'>")
		[B]Response.Write("<a href='shBasket.asp?addItem="& arrArtiklar(0,u) &" target='shBasket'> Köp! </A>")[/B]
		Response.Write ("</TD>")
		Response.Write("</TR>")		
	
	Next
	Response.Write("</TABLE>")
END IF

Vad är fel? -och tilläggsfråga: varför används paranteser?

@ndersMedlem sedan juni 200026 914 inlägg
#2

Man ska ha apostrofer runt strängar i SQL.

Parenteser i vilket sammanhang?

(och jag tror inte på att rad 133 är den du markerat. titta igen.)

timediaMedlem sedan maj 2001451 inlägg
#3

..ooops :o
Självklart sitter jag och tittar på fel fil :x Glöm frågan till jag fått ordning på huvudet!

Paranteserna jag undrar över ligger runt apostroferna i strängarna - det har jag inte sett förut?

LarsGMedlem sedan dec. 200012 465 inlägg
#4
&" target='shBasket'> Köp! </A>")
&" [b]&[/b]target='shBasket'> Köp! </A>")
timediaMedlem sedan maj 2001451 inlägg
#5

Tack LarsG :r
Här är linjen som ger syntaxerror:

			Rs.Open "SELECT id,price,title FROM Varor WHERE id IN (" & itemsInBasket & ")",Conn,1,1
Genererad på 493 ms · cache AV · v20260730165559-full.f96bc7eb