Hi,
ich habe mir eine Funktion geschrieb die eien variabel unbekannte Anzahl an Werten aus einer sqlite abruft und diese unter anderem in einen Array speichern soll. Ich bekomme aber immer den Fehler:
Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$rkategorie[$count] = $poolelement
^ ERROR
Hier die Funktion:
Spoiler anzeigen
Func _Rechnertreeviewupdate()
Dim $count = 2
Dim $rkategorie[1]
_GUICtrlTreeView_BeginUpdate($RechnerTreeView)
_GUICtrlTreeView_DeleteAll($RechnerTreeView)
Dim $poolQuery = "", $poolZeile = ""
_SQLite_Query(-1,"SELECT kategorie FROM Rechner WHERE id > 0 GROUP BY kategorie" ,$poolQuery)
While _SQLite_FetchData($poolQuery, $poolZeile) = $SqlITE_OK
For $poolelement In $poolZeile
ReDim $rkategorie[$count]
$rkategorie[$count] = $poolelement
_GUICtrlComboBox_AddString($Gruppe, $poolelement)
$topitem = _GUICtrlTreeView_Add($RechnerTreeView, 0, $poolelement)
Dim $rechnerQuery = "", $rechnerZeile = ""
_SQLite_Query(-1,"SELECT name FROM Rechner WHERE kategorie = '" & $poolelement & "'" ,$rechnerQuery)
While _SQLite_FetchData($rechnerQuery, $rechnerZeile) = $SqlITE_OK
For $rechnerelement In $rechnerZeile
[/autoit] [autoit][/autoit] [autoit]_GUICtrlTreeView_AddChild($RechnerTreeView, $topitem, $rechnerelement)
Next
WEnd
$count = $count + 1
Next
WEnd
_GUICtrlTreeView_EndUpdate($RechnerTreeView)
return $rkategorie
EndFunc