---
title: "Årshantering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/91153-årshantering"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bj"
published: "2003-11-24T17:03:25.000Z"
updated: "2003-11-25T15:07:38.000Z"
replies: 10
views: 330
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/91153-årshantering"
---

# Årshantering

## #1 — Bj, 2003-11-24T17:03Z

Jag har ändrat lite på en föreningssida men har lite problem hur jag skall lägga upp årshanteringen.
Skall försöka förklara:

Har ett flertal tabeller i en access databas.
T.ex.
TBL_LAG
TBL_LEDARE
TBL_SPELPROGRAM

När man nu väljer "lag" så visas detta lags ledare, spelprogram. spelare, matchresultat  osv.

Men detta kommer ju att gälla 2004. Hur skall man kunna göra för att det sedan skall bli rätt 2005.
Då består ju t.ex. P87 av helt andra spelare och ledare osv...  Men jag vill ju inte heller radera allting då jag tycker det skall finnas möjlighet att gå tillbaka och läsa om P87 anno 2004 i framtiden.

Har ni några förslag på hur jag skall lösa detta?

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

## #2 — @nders, 2003-11-24T17:08Z

Lägg till ett fält i tabellen där du lagrar året?

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

## #3 — Jesper T, 2003-11-24T17:08Z

Kan du inte göra en booleankolumn, och när den är "ikryssad" så gäller den för nuvarande år så att säga.

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

## #4 — Bj, 2003-11-24T17:22Z

booleankolumn? Vad är det?

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

## #5 — @nders, 2003-11-24T17:23Z

Ett ja/nej-fält i Access, om det är det du använder, *bit* i SQL Server.

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

## #6 — Jesper T, 2003-11-24T17:23Z

true/false --\> sant/falskt

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

## #7 — Engine^, 2003-11-24T17:23Z

Boolean:
True/False
Yes/No

**red.**
LOL! Jag blev sist ändå :)

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

## #8 — Bj, 2003-11-24T20:55Z

OK, då är jag med...
men hur skall man rent praktiskt kunna använda en boolean. Om den är ibockad under 2003 vilket är årets år, hur blir det då 2004?
Fan, känns som jag inte riktigt hänger med just nu...

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

## #9 — @nders, 2003-11-24T20:57Z

Jag ser inte riktigt vad man ska med ett sådant fält till.

> **@nders skrev:**
>
> Lägg till ett fält i tabellen där du lagrar året?

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

## #10 — Jesper T, 2003-11-24T21:52Z

haha, ja det verkar ju sannerligen enklare. :) 
Varför göra det lätt när man kan göra det svårt?

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

## #11 — Bj, 2003-11-25T15:07Z

Okey, då har jag lagt in fältet "VilketAr" i TBL_LAG.
Jag tar ut uppgifterna på följande sätt:

```
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT * FROM tbl_Lag where year(VilketAr) = year(now()) and not LagNamn='Blag' ORDER BY IDLag"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
%>

<b>VÄLJ LAG:</b><br><br><% =RecSet("VilketAr") %><br>
<% Do Until RecSet.EOF %><img border="0" src="rod_pil.gif" width="5" height="7">  <a href=lag.asp?LagID=<% =RecSet("IDLag") %>><%=RecSet("Lagnamn")%></a><br>
<%
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet=Nothing
%><br>
<a href="fotboll_tidigare_ar.asp">Tidigare år</a>
```

När jag sedan går till sidan för tidigare år så har jag gjort så här:

```
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT * FROM tbl_Lag where Not year(VilketAr) = year(now()) ORDER BY VilketAr DESC" '#####and not LagNamn='Blag'  
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
%>

<b>VÄLJ LAG:</b><br><br><br>
<% Do Until RecSet.EOF %>
<% =RecSet("VilketAr") %>
<a href=lag.asp?LagID=<% =RecSet("IDLag") %>><%=RecSet("Lagnamn")%></a><br>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
Set RecSet=Nothing
Set Connect=Nothing
```

Men nu upprepas årtalet framför varje lag. Skulle det kunna gå att årtalet endast visas en gång med lagen som finns här samlade under detta årtal?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/91153-årshantering
