Scusate, ma questo tipo di split non si può utilizzare???:
codice:ARR_DALFORM = split(Rs("ID_CAT"), "-") cat0 = ARR_DALFORM(0) cat1 = ARR_DALFORM(1):master:Error Type:
Microsoft VBScript runtime (0x800A005E)
Utilizzo non valido di Null.: 'split'
Scusate, ma questo tipo di split non si può utilizzare???:
codice:ARR_DALFORM = split(Rs("ID_CAT"), "-") cat0 = ARR_DALFORM(0) cat1 = ARR_DALFORM(1):master:Error Type:
Microsoft VBScript runtime (0x800A005E)
Utilizzo non valido di Null.: 'split'
Sei sicuro che il record contenga valori diversi da null?
Fai un controllo prima...
codice:if IsNull(Rs("ID_CAT")) then cat0 = "" cat1 = "" else ARR_DALFORM = split(Rs("ID_CAT"), "-") cat0 = ARR_DALFORM(0) cat1 = ARR_DALFORM(1) end if
Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!
Sono sicuro, ma anche con il tuo controllo restituisce lo stesso errore.
Anche con response.write e response.end stampa i valori splittati, poi va in errore...
Grazie
codice:Set RS = Server.CreateObject("ADODB.Recordset") Rs.Open "SELECT * from [DATI$]", "DRIVER=Microsoft Excel Driver (*.xls); DBQ=" & PercorsoXLS if IsNull(Rs("ID_CAT")) then cat0 = "" cat1 = "" else ARR_DALFORM = split(Rs("ID_CAT"), "-") cat0 = ARR_DALFORM(0) cat1 = ARR_DALFORM(1) end if
Senti, sono come San Tommaso, mi fai cortesemente:
codice:response.write(Rs("ID_CAT"))
Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!
Prova così:
codice:if IsNull(Rs("ID_CAT")) then cat0 = "" cat1 = "" else appoggio = replace(Rs("ID_CAT"), " ", "") ARR_DALFORM = split(appoggio, "-") cat0 = ARR_DALFORM(0) cat1 = ARR_DALFORM(1) end if
Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!
Non dà errore, ma inq uesto modo mi carica dal foglio excel invece che le 100 righe compilate tutte le 2824...![]()