IInferisMedlem sedan sep. 2000667 inlägg Frågan#1 Vad gör jag för fel?
Vill någon hjälpa mig?
Får felmeddelande:
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'Antal_Volvo'
/procent.asp, line 14
Här är koden:
Totalantal = "SELECT COUNT(Bilar) FROM biltabellen"
Antal_Volvo = "SELECT COUNT(*) FROM biltabellen WHERE Bilar=Volvo"
Procent_Volvo= Antal_Volvo / Totalantal * 100
MM@rtinMedlem sedan dec. 19992 085 inlägg konstigt men jag antar att du måste deklarera Antal_Volvo som en integer...
------------------
//M@rtin || Peachy.nu\\
Sue Me!
@ndersMedlem sedan juni 200032 967 inläggdet är inte så konstigt.
det är ju bara två sql-strängar, som du inte ens har exekverat...
dessutom har du ett syntaxfel i antal_volvo-frågan.
Antal_Volvo = "SELECT COUNT(*) FROM biltabellen WHERE Bilar='Volvo'"
fjumpar runt volvo, eftersom det är ett värde och inget kolumnnamn.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
LLarsGMedlem sedan dec. 200012 464 inlägg Du behöver använda recordset för att plocka värdena från databasen.
Titta här:
http://www.webavis.nu/webavis/html/artiklar/asp/index.shtml
Du behöver inte göra två stycken select-satser utan du kan utföra beräkningen direkt i SQL.
------------------
essentitia preter non sans multiplicandum