webForumDet fria alternativet

Tillsnyggning

ASP

2 svar · 532 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Jag har en kodbit som skriver ut vilka personer som jobbar aktuell vecka. Ok, koden fungerar men den ser så otymplig ut så jag undrar om det skulle gå att korta ner den. Ex-vis bli kvitt den hiskliga case-satesen.

dim vnr, C
'Tar ut veckonumret
vnr = datepart ("ww", Date, vbMonday, vbFirstFourDays)

'Personal i array
C = Array("Lena Berglund", "Christina Näslund", "Doris Engström", "Fred Hamberg", "Kiyoko Löfander", "Lena Olafsen", "Sussie Arnfridsson", "Dan Östlun", "Helene Wallin", "Ylva Holmgren", "Britt Lidén", "Bengt Johansson", "Rolf Gustavsson", "Camilla Rantamäki", "Svante/Inger Östlund", "Kerstin Hansson", "Zadaka", "Birgit Bäckström", "Doris Björk", "Torbjörn/Lotta Borg", "Lena H Svensson", "Christina Antonsen", "Hans/Berith Forsmark", "Johan Nyholm/Kerstin Eskel", "Titti Pettersson", "Ulla Laggren", "Irina Svensson", "Lars Westlund")

*Skriver ut personal beroende på vecka
select case vnr
case 28
	response.write C(23) & "<br>" & C(24)
case 29
	response.write C(0) & "<br>" & C(1)
case 30
	response.write C(2) & "<br>" & C(3)
' och så vidare
Medlem sedan juni 2000974 inlägg
#2

Du kan lägga in alla personer i en databas. Skriv in namn och vilken vecka de arbetar.
Loopa fram alla uppgifter med namn och vecka. Jämför sedan med aktuell vecka.

Medlem sedan sep. 2001650 inlägg
#3

Tack för svaret, jag glömde ju att berätta att det finns ingen tillgång till databas, ej heller tillgång till att skapa eller lägga in textfiler på servern.
Men annars hade en databaslösning varit ok.

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)