webForumDet fria alternativet

error i indexed array

2 svar · 286 visningar · startad av Arne

ArneMedlem sedan maj 2000267 inlägg
#1

Jag bråkar fortfarande med min calendar. Kan någon tala om vad felet är:
BC30105: Number of indices is less than the number of dimensions of the indexed array.

Felet ligger på: visa(dbdag) = "OK"
Byter jag den raden mot: visa(11,21) = "OK"
då fungerar det.
När jag kör Response.Write(dbdag) så får jag 11,21 om det datumet finns i databasen......

Dim visa(12,31) as String

Sub Page_Load(sender As Object, e As EventArgs)

        MyConnection = New SqlConnection("Data Source=(local);" & "Initial Catalog=;" & "User ID=;" & "Password=")
        MyCommand = New SqlCommand("select tavlingdatum from kalender", MyConnection)
        MyConnection.Open()

        dr = MyCommand.ExecuteReader()
			While dr.Read() 
				If dr("tavlingdatum") \<\> "" Then
					dbdag = right(dr("tavlingdatum"),5)
					dbdag = Replace(Trim(dbdag), "-", ",")
					visa(dbdag) = "OK"					
					Response.Write(dbdag & "\<br\>")
				End If
			End While
        MyConnection.Close()
    end sub
PaceMedlem sedan juni 20019 024 inlägg
#2

visa(dbdag) använder bara en dimension, värde: 11,21.
visa(11,21) använder två dimensioner, dimension ett: 11 och dimension två: 21

ArneMedlem sedan maj 2000267 inlägg
#3

Tack för hjälpen

Tack för hjälpen, det löste mina problem.....

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)