webForumDet fria alternativet

ersätta rs("1") = Adam osv

ASP

4 svar · 259 visningar · startad av Inferis

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

Finns det något smidigt sätt att ändra data på?

Om man i Access sparar värden som siffror istället för att skriva hela poster så sparar man på storleken va?

Men om man nu hämtar data och ska presentera det snyggt så använder jag just nu koden nedan.
Undrar om det finns ett enklare och snyggare sätt?
(Det kan ju bli lite mycket om det finns flera alternativ)

If rs("Kategori") = "1" Then 
Response.Write "<td>Adam</td>"	
elseIf rs("Kategori") = "2" Then 
Response.Write "<td>Bertil</td>"	
elseIf rs("Kategori") = "3" Then 
Response.Write "<td>Ceasar</td>"
else
Response.Write "<td>Inget</td>"	
end if
Medlem sedan jan. 2000978 inlägg
#2

Lägg in en uppslagstabell i Access. 'tabell2'
katID = Kategori
1 = Adam
....
....
....
Ställ en fråga mot databsen:

SELECT tabell2.Kategori
FROM tabell1 INNER JOIN tabell2 ON tabell1.katID = tabell2.katID

Men nu blir det säkert krångligare än så, om du vill baka in det i din befintliga SQL-fråga.

Medlem sedan sep. 2000667 inlägg
#3

Det var lättare att göra som det första eftersom det inte var så mycket alternativ. Nu kommer det att utökas.
Nåja, är huvudet dumt får databasen lida.

Tack iaf!

Medlem sedan mars 20015 287 inlägg
#4

Hm... du har väl inte tänkt att hårdkoda alla alternativ så där?
Varför inte lägga in det i db? Helst då en relationstabell som Insider beskriver.

Medlem sedan sep. 2000667 inlägg
#5

Från början var det bara två alternativ, men det visade sig att det krävdes fler...

Var bara lite lat..

*mjuk-kodar*

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