Okej får inget svar på den frågan så det får bli på ett annat sätt då, hur gör jag för att bryta ur siffrorna 1,2,3,4 och lägga dom i olika variablar?
t.ex. så att jag får värde 1 i variabeln var1 och värdet 2 i var2 osv...
Jag får det inte att fungera, det blir inget felmeddelande men inget händer.
strSQL = "SELECT Listview FROM Users Where User = '"&User&"'"
Set RS = Connection.Execute(strSQL)
RSarr = RS.GetRows()
SumArr = UBound(RSarr, 2) + 1
for i = 2 to SumArr
If RSarr(0,i) = i Then
response.write "test"
End If
next
Var det här jag skulle sätta ut siffran jag ville leta efter?
15: RSarr = RS.GetRows()
16: SumArr = UBound(RSarr, 2) + 1
17:
18: for i = 0 to SumArr
19: If RSarr([b]2[/b],i) = i Then
20: response.write "test"
21: End If
22: next
För då jag gör det får jag följande felmeddelande.
Feltyp:
Körningsfel i Microsoft VBScript (0x800A0009)
Felaktigt matrisindex: '[number: 2]'
/test.asp, line 19
ehh, jag kan förklara lite mer noggrant vad det är jag vill ha fram.
Användarna ska kunna välja vilka kategorier dom vill ha t.ex. Fordon | Hus m.m. och då jag sparar det kan det se ut som följande för en användare 31245 där 1 är t.ex. Fordon och 2 är Hus.
Jag kan inte kolla det i select satsen därför då kontrollerar jag bara ett värde jag vill kunna kolla värdena 1 till 9 och ser recordsettet ut som följande 31245 ska han visa kategorierna
3
1
2
4
5.
Då tycker jag att du skall göra om databasen och lägga till en tabell där du sparar användarid och kategoriid. Om någon är intresserad av flera kategorier så blir det flera poster i tabellen.
Det blir bara problem om man försöker lagra sammansatt information i en post.
Hur går det om du har fler kategorier? Hur kan du då skilja på om det är 1 och 2 elle 12?
------------------ essentitia preter non sans multiplicandum
För då kan du lätt lägga till och plocka bort användare ur olika kategorier.
Du kan inte heller få några dubbletter, vilket du riskerar om du gör som du hade planerat.
Grunden i en databasdesign är att man definerar vilka objekt man har och varje objekt hanteras för sig.
Även om databasen blir större så blir det bättre prestanda då du kan utnyttja de sökfunktioner som finns i databashanteraren. Dels så är den söknig som görs i databasen bättre än den du kan göra i VB-skript och dels så hämtar du enbart de data som är relevanta.