webForumDet fria alternativet

ursäkta...

ASP

5 svar · 291 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

Feltyp:
Response-objekt, ASP 0106 (0x80020005)
En ohanterad datatyp påträffades.
/test/TMP726a51ebhy.asp

Vad betyder det ? Var ska jag börja leta ? :e

Medlem sedan feb. 200112 078 inlägg
#2

Kod?

Medlem sedan jan. 20022 440 inlägg
#3

HAHA om jag postar all den koden så flyr alla sin kos :) men jag har redan löst det... fast det fungerar inte så bra än hehe

Medlem sedan jan. 20022 440 inlägg
#4
<!--#include file="konfig.asp" -->
<%
dim lagen
dim sql, rs
n = antallag()
redim lagen(n - 1)

   i = 0
   sql = "select * from dnLag order by distrikt"
   set rs = dbCom.Execute(sql)
   if not (rs.BOF and rs.EOF) then
     do while not rs.EOF
       set lagen(i) = new lagObj
       lagen(i).setData(rs.Fields("lagID").Value)
       i = i + 1
       rs.MoveNext
     loop
   end if
%>
<table>
<% div = 0
   alt = false
   for i = 0 to UBound(lagen)
     if div <> lagen(i).distrikt then
       n = 0
       div = lagen(i).distrikt
       alt = false %>
 %>
	<tr>
		<td>Lag</td>
		<td>Totalt</td>
	</tr>
<%   end if
     if not alt then %>
<tr align="right">
<%   else %>
<tr align="right" class="alt">
<%   end if
     alt = not alt %>
  <td align="left">
	<tr>
		<td>
			<a href="test.asp?id=<% = lagen(i).id %>"><% = "<b>" & lagen(i).lagnamn & "</b>" %></a>%>
		</td>
		<td>
			<%= lagen(i).ResTotal%>
		</td>
	</tr>
<%next%>
</table>

<%
'-----------------------------------------------------
'Räkna ut antal lag
'-----------------------------------------------------

	function antallag()

     dim sql, rs

     antallag = 0
     sql = "select count(lagID) as totalt from dnLag"
     set rs = dbCom.Execute(sql)
     if not (rs.BOF and rs.EOF) then
       antallag = rs.Fields("totalt").Value
     end if

   end function

'-----------------------------------------------------
' lagObjektet som håller all info om lagen
'-----------------------------------------------------
		Class lagObj
	
			Public id, lagNamn, distrikt
			
			Public resTotal
			
			private sub Class_Initialize()
			totalt = 0
			end sub

     		private sub Class_Terminate()
     		end sub
			
			public sub setData(lagID)
			dim sql, rs
			
			id = lagID
			
			'-----------------------------------------------------
			' hämta lagID, lagNamn
			'-----------------------------------------------------
			sql = "select * from dnLag where lagID = " & lagID & ""
       		set rs = dbCom.Execute(sql)
       			if not (rs.BOF and rs.EOF) then
       			distrikt = rs.Fields("distrikt").Value
   				lagNamn = rs.Fields("lagNamn").Value
       			end if
			
			'-----------------------------------------------------
			' hämta poängen
			'-----------------------------------------------------
			sql = "select * from dnLag, dnMatcher" _
          	& " where Resultat <> ''" _
          	& " and" _
          	& " ((bortalagID = " & lagID & " and lagID = hemmalagID)" _
         	& "  or" _
          	& "  (hemmalagID    = " & lagID & " and lagID = bortalagID))" _
          	& " order by dnMatcher.Omg"
       		set rs = dbCom.Execute(sql)
			
			'-----------------------------------------------------
			' lägg ihop den totala poängen
			'-----------------------------------------------------
			
		   	if rs.Fields("hemmalagID").Value = lagID then
             resTotal = resTotal + rs.Fields("hemmalagVP").Value
           	else
             resTotal = resTotal + rs.Fields("bortalagVP").Value
           	end if	
			
			End Sub	
		End Class
	%>
Medlem sedan aug. 20003 575 inlägg
#5

ja det var ju en del <% %>, vilken rad ligger felet på ?

Medlem sedan aug. 2002207 inlägg
#6

"Type Mismatch (Inkompatibla typer). En datatyp som inte kan hanteras påträffades."

betyder iaf felmeddelande ASP 0106...

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)