webForumDet fria alternativet

Hjälp med sqlsatsen....

ASP

4 svar · 209 visningar · startad av phazer23

Medlem sedan feb. 2001256 inlägg
Frågan#1

Denna sqlsträng funkar utmärkt så länge TeamID är i TEXT format i databasen men när jag ändrar det till en räknare så funkar det inte längre ...

Nån som har huvet på skafft idag och inte under armen som jag just nu, som kan hjälpa mig få det att funka ... Tacksam för alla förslag.....

sql = "select * from Teams, Schedule" _
& " where (VisitorID = '" & id & "' and TeamID = HomeID)" _
& " or (HomeID = '" & id & "' and TeamID = VisitorID)" _
& " order by Week"

Medlem sedan jan. 20022 440 inlägg
#2

Detta är för att du som föregående postare sade har enkelfnuttar runt id. ID är räknare alltså tal i databasen då ska du inte ha ' + " utan bara ".

sql = "select * from Teams, Schedule" _ 
& " where (VisitorID = " & id & " and TeamID = HomeID)" _ 
& " or (HomeID = " & id & " and TeamID = VisitorID)" _ 
& " order by Week"

Detta scriptet har du tagit från http://www.brainjar.com/asp/pool/ och det är förövrigt en maffig serietabel han har gjort där Mike Hall ;)

Medlem sedan feb. 2001256 inlägg
#3

Jupp ;) ... Håller på och vidareutveklar det lite.... Skall testa ditt förslag..

Medlem sedan juli 2002145 inlägg
#4

HomeId bör oxå vara av samma typ som TeamId eftersom du jämför dem...

En del "snälla" databashanterare klarar att jämföra siffror med strängar så länge det faktiskt står en siffra i strängen... om du förstår hur jag menar?! :P

Medlem sedan jan. 20022 440 inlägg
#5

Vidare utvecklar?? Skulle rekomendera att du skriver allt från grunden med hans idéer i bakhuvudet istället ;)

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