Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Errore su split recordset

    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)
    Error Type:
    Microsoft VBScript runtime (0x800A005E)
    Utilizzo non valido di Null.: 'split'
    :master:

  2. #2
    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!

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    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

  4. #4
    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!

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    codice:
    4 - ERM
    4
    ERM

  6. #6
    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!

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Non dà errore, ma inq uesto modo mi carica dal foglio excel invece che le 100 righe compilate tutte le 2824...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.