---
title: "frånvarokalender"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6730-frånvarokalender"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bjarne"
published: "2000-09-28T07:06:00.000Z"
updated: "2000-09-29T10:35:00.000Z"
replies: 3
views: 783
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/6730-frånvarokalender"
---

# frånvarokalender

## #1 — Bjarne, 2000-09-28T07:06Z

Verkar ha drabbats av totalt hjärnsläpp så här på morgonen och kan behöva lite hjälp.

Skall göra en frånvarokalender. 
Kalendern visar aktuell dag och en vecka framåt samt de anställda och eventuell frånvaro under veckan som visas.
Resultatet skall visas i en tabell i formatet:

Namn	&#0124;dag0&#0124;dag1&#0124;dag2&#0124;dag3&#0124;dag4&#0124;dag5&#0124;dag6&#0124;

Om frånvaro finnes viss dag, skrivs exempelvis ett X ut annars tom cell.

Har en tabell i db med de anställda och en annan tabell med eventuell frånvaro. Börjar loopa igenom tabellen med de anställda och för varje anställd kollar jag tabellen med frånvaro. Om frånvaro för anställde finns returneras ett recordset med det eller de datum som personen är frånvarande. 

Inga probs så långt men nu när jag skall kolla av recordsetet mot de datum som veckan innehåller så får jag det inte att funka riktigt. Problemet är att få det att stämma med tomma celler.

Har samlat recordsetet i en array, loopar igenom veckans datum och för varje datum loopar igenom arrayen för att se om något i arrayen matchar datumet:

for b = 0 to 6
	nDate = currDate + b
	for x = 0 to uODA
			if cDate(dynArray(x)) = nDate then
				response.write("\<td\>x\</td\>")
			end if
	next
next

Vilket uppenbarligen inte fungerar särskilt bra eftersom det bara skriver ut träffarna och inga tomma celler. Att lägga till 

else 
response.write("\<td\> \</td\>")

ger ju alldeles för många tomma celler.

Hoppas ni förstår. Behöver lite inspiration, idéer någon?

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

## #2 — @nders, 2000-09-28T07:39Z

varför ger det alldeles för många tomma celler?

jag tycker att 

```
else
response.write "<td>&nbsp;</td>"
end if
```

bör ge rätt resultat...

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

## #3 — Bjarne, 2000-09-28T13:26Z

man kanske kan tycka det men icke.

Ex: arrayen innehåller 3 datum och veckan är sju dagar. Koden loopar igenom arrayen varje dag och skriver ut 3 celler varje gång, dvs det blir 21 celler.

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

## #4 — clown, 2000-09-29T10:35Z

Istället för att skriva ut 

```
<td>x</td>
```

 direkt så spara det i en variabel, och kolla sen efter for satsen om variablen innehåller någonting. Om inte, lägg till en tom TD.

Enkelt, väl :) ???

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6730-frånvarokalender
