---
title: "Datum-variabel för undvika upprepningar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/166126-datum-variabel-för-undvika-upprepningar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "liverpool"
published: "2007-11-05T20:51:50.000Z"
updated: "2007-11-06T07:19:25.000Z"
replies: 7
views: 743
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/166126-datum-variabel-för-undvika-upprepningar"
---

# Datum-variabel för undvika upprepningar

## #1 — liverpool, 2007-11-05T20:51Z

Hej

Denna koden funkar utmärkt på min dator. Men när jag sedan lägger upp det på mitt webhotell får jag ett felmeddelande. Vad är felet????

Microsoft VBScript runtime  error '800a000d'

Type mismatch

/BKOlympic_v4/playersfact.asp, line 179 

```
 <%
' Skapar en datum-variabel för att kunna göra jämförelse och undvika upprepningar
 Spelsasong = ""
%> 
  
<% While ((Repeat1__numRows <> 0) AND (NOT Players.EOF)) %>            <tr>
<td colspan="12" bgcolor="#F2F0E9"> 

line 179 	<%IF Players.Fields.Item("sasong").Value = Spelsasong THEN %> 
                <%ELSE %> 
                <strong><%=(Players.Fields.Item("sasong").Value) %></strong> 
              <% END IF %></td>

            </tr>          
            <tr>                           
              <td><%=(Players.Fields.Item("TypBenamning").Value)%></td>
              <td><div align="center"><%=(Players.Fields.Item("Totalt").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Minut").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Start").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Inhopp").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Avbytare").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Varning").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Utvisning").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Mal").Value)%></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Assist").Value)%></div></td>
              <td><div align="center"><%= FormatNumber((Players.Fields.Item("SnittMal").Value), 2, -1, -2, -2) %></div></td>
              <td><div align="center"><%=(Players.Fields.Item("Snitt").Value)%></div></td>
            </tr>
                   
            <%
' DATUM: Justerar värdet för variabeln inför nästa kontroll
   Spelsasong = Players.Fields.Item("sasong").Value
%>
```

Permalänk: https://www.webforum.nu/p/166126

## #2 — Peter S, 2007-11-05T21:04Z

Vilken är rad 179?

Tänk på att typkonvertera värden i villkor och argument, t.ex. det första till FormatNumber. (Du behöver heller inte ha parenteser kring det argumentet.)

Permalänk: https://www.webforum.nu/p/2046605

## #3 — voigtann1, 2007-11-05T21:17Z

```
CStr(Players.Fields.Item("sasong").Value)
```

Permalänk: https://www.webforum.nu/p/2046607

## #4 — liverpool, 2007-11-05T21:40Z

Har försökt med följande

```
line 179 	<%IF CStr(Players.Fields.Item("sasong").Value) = Spelsasong THEN %>
```

 

men funkar inte får samma felmeddelande. Finns det något annat sätt. Jag vill inte att årtalet upprepas

Kör med följande
Databas: MYSQL
Språk: ASP

Min SQL-sats:

```
SELECT year(spelprogram.SpelDatum) as sasong,   
GROUP BY sasong
ORDER BY spelprogram.SpelDatum DESC, matchtyp.TypSortera ASC
```

Permalänk: https://www.webforum.nu/p/2046621

## #5 — Peter S, 2007-11-05T21:50Z

\<%IF CInt(Players.Fields.Item("sasong").Value) = Spelsasong THEN %\>

Permalänk: https://www.webforum.nu/p/2046626

## #6 — liverpool, 2007-11-05T22:37Z

Tack så mycket det funkar :) 
Liten fråga, vad står CInt för?

Permalänk: https://www.webforum.nu/p/2046636

## #7 — voigtann1, 2007-11-06T05:34Z

Convert to Interget
Konvertera till ett tal.

Permalänk: https://www.webforum.nu/p/2046650

## #8 — @nders, 2007-11-06T07:19Z

När voigtann1 skriver "Interget" så menar han egentligen *integer*. Integer är ett heltal mellan -32k och 32k. (ofta pratar man om signed och unsigned också - men det är överkurs.)

Permalänk: https://www.webforum.nu/p/2046651

---

Tråden på webben: https://www.webforum.nu/amne/asp/166126-datum-variabel-för-undvika-upprepningar
