Fick lite hjälp med ett tidigare inlägg, se "Addera två tal, hur?". Nu får jag upp ett melmeddelande enligt rubriken, varför? Det kan bero på att det redan är ett tal eller att det inte går att göra om till tal. Du har nog missuppfattat det hela lite grand.Type missmatch: 'CInt'
Sv: Type missmatch: 'CInt'
Du kan ju göra en IF sats som kollar om det är ett tal innan du gör om det.
<code>
intNuffra = Request.form("Nuffran")
IF NOT IsNumeric(intNuffra) THEN
intNuffra = cInt(intNuffra)
END IF
</code>
Här tittar jag på om talet är numeriskt eller inte, är det inte det så gör om det till tal.
cInt gör om det till ett heltal, något man bör tänka på om man ska jobba med decimaler.
//Anna-KarinSv: Type missmatch: 'CInt'
IsNumeric(intNuffra) returnerar True om värdet i intNuffra kan tolkas som ett numeriskt värde, eller om åtminstonne början av intNuffra kan tolkas som ett numeriskt värde.
Det borde se ut ungefär så här.
<code>
Dim myInt
IF IsNumeric(intNuffra) THEN
myInt = cInt(intNuffra)
ELSE
'IntNuffrra kan inte tolkas som ett numeriskt värde, det kanske är ett object, en sträng etc
END IF
</code>
//
Janne