webForumDet fria alternativet

Bort med parantesen

ASP

5 svar · 247 visningar · startad av Riffles

Medlem sedan juni 2000974 inlägg
Frågan#1

Jag har en querystring som innehåller ett fotbollsresultat med siffrorna i halvtid inom parantes och reultatet efter full tid. Ex. 2-2 (1-0). Datatypen är text. Om jag vill redigera resultatet så får jag ett felmeddelande.
Ogiltig ".", "!" eller "()". i frågeuttrycket 'ID = 2-2 (2-2)'.
Detta pga parantesen. Hur kommer man förbi det?

Medlem sedan mars 20007 896 inlägg
#2

Hm, heter verkligen fältet med resultatet ID? Skriv gärna ut hela din SQL-fråga så blir det lättare... Om typen på fältet är text, så ska du ha ' runt värdet: ...WHERE ID = '2-2 (2-2)'...

Medlem sedan juni 2000974 inlägg
#3

resultat = request.form("resultat")
SQL = "SELECT * FROM resultat2002 WHERE ID = "&resultat&""

Medlem sedan mars 20007 896 inlägg
#4

Och fältet ID innehåller alla resultat? Då borde det vara:
SELECT * FROM resultat2002 WHERE ID = '" & resultat & "'"

Medlem sedan juni 20008 205 inlägg
#5

Re: Bort med parantesen

Ursprungligen av Riffles **Jag har en querystring som innehåller ett fotbollsresultat med siffrorna i halvtid inom parantes och reultatet efter full tid. Ex. 2-2 (1-0). Datatypen är text. Om jag vill redigera resultatet så får jag ett felmeddelande.

Ogiltig ".", "!" eller "()". i frågeuttrycket 'ID = 2-2 (2-2)'.

Detta pga parantesen. Hur kommer man förbi det?**

Det bästa vore väl att normalisera så att du inte har flera värden i en kolumn...

Medlem sedan juni 2000974 inlägg
#6

Ja, det är det bästa att göra! Blir så kanske när man inte tänkter till riktigt! Tackar för hjälpen!

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)