Ho questo codice:
rcs è un recordset valorizzato da una query preventiva, e nel ciclo for sopra indicato carica correttamente l'array bidimensionale.codice:If Not (rcs Is Nothing) Then If rcs.State = adStateOpen Then If Not rcs.EOF Then ReDim RF_arraySedi(0 To rcs.RecordCount - 1, 0 To 1) For I = 1 To rcs.RecordCount RF_arraySedi(I - 1, 0) = rcs.Fields.Item("sede_provincia").Value If IsNull(rcs.Fields.Item("sede_prov_descrizione").Value) Then RF_arraySedi(I - 1, 1) = "" Else RF_arraySedi(I - 1, 1) = rcs.Fields.Item("sede_prov_descrizione").Value End If rcs.MoveNext Next I ReDim Preserve RF_arraySedi(22, 1) RF_arraySedi(I - 1, 0) = "XX" RF_arraySedi(I - 1, 1) = "Non Specificata" End If End If End If
I, quando esco dal ciclo vale 22.
Fin qui tutto ok!
Quello che vorrei fare è aggiungere le voci indicate nella parte in grassetto.
Tuttavia le 3 righe i codice sopra evidenziate in grassetto mi ritonano il messaggio di: "indice non compreso nell'intervallo".
Devo aggiungere questa voce, mi sapete aiutare su come sistemare questo codice?

Rispondi quotando