Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: gestione array

  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    gestione array

    Ciao a tutti!


    giuro che ho cercato prima di postare....

    io questo codice

    Dim PCBdin()
    ....

    ReDim PCBdin(500)

    perchè se faccio

    response.write( ISNull( PCBdin() ) )

    mi restituisce False ???

    come faccio a sapere se questo array è vuoto??? (non ci siamo elementi all'interno???)

    grazie

  2. #2
    codice:
    if cint(UBound(PCBdin())) <> 0 then
       response.write(UBound(PCBdin()))
    else
       response.write("Array = 0")
    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
    @max, se fai

    ReDim PCBdin(500)
    Response.write ubound(PCBdin)

    cosa pensi che ti risponda? zero?

    @coccodè: che intendi per "vuoto"?

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    scusa ma non capisco con il tuo codice mi scrive

    Indice non incluso nell'intervallo


    Dim PCBdin()

    ReDim PCBdin(500)


    if cint(UBound(PCBdin())) <> 0 then
    response.write(UBound(PCBdin()))
    else
    response.write("Array = 0")
    end if

    per vuoto intendo che non contenga elementi...

  5. #5
    non c'è una istruzione che controlli il "vuoto".

    puoi però fare così

    ReDim PCBdin(500)
    'Response.write ubound(PCBdin)
    Response.Write Len(Trim(Join(PCBdin)))

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    porta pazienza ma sono proprio neofita...

    se l'array è "vuoto" cioè all'interno non ha elementi mi scrive 0 (ZERO) invece se ci sono elementi mi scrive " Tipo non corrispondente: 'Join' "

    che significa??

  7. #7

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    Dim PCBdin()
    ....

    'QUERY
    sqlPCA = "SELECT * FROM APC WHERE PCAidr = " & PCAidr

    'APERTURA QUERY
    AsqlUNO( sqlPCA )
    'RECORD TROVATI
    APCtro = rsUNO.RecordCount
    ReDim PCBdin( APCtro )
    'VERIFICA RECORD TROVATO
    If APCtro > 0 Then
    .....
    PCBdin= rsUNO.Fields("PCBdin")
    ......
    End If
    .....
    Response.Write Len(Trim(Join(PCBdin)))

  9. #9
    kokko, cosa stai cercando di fare? a cosa serve testare l'array?

    e perché fai

    PCBdin= rsUNO.Fields("PCBdin")


    ???


    PCBdin dovrebbe essere un array, ma in quel caso lo tratti come una stringa

  10. #10
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    scusa.... ti ho detto che sono un neofita ho sbagliato a scrivere... correggo...



    Dim PCBdin()
    ....

    'QUERY
    sqlPCA = "SELECT * FROM APC WHERE PCAidr = " & PCAidr

    'APERTURA QUERY
    AsqlUNO( sqlPCA )
    'RECORD TROVATI
    APCtro = rsUNO.RecordCount
    ReDim PCBdin( APCtro )
    'VERIFICA RECORD TROVATO
    If APCtro > 0 Then
    .....

    'QUERY
    sqlPCB = "SELECT * FROM APC WHERE PCBpca = " & PCAidr

    'APERTURA QUERY
    AsqlDUE( sqlPCB )
    'RECORD TROVATI
    PCBtro = rsDUE.RecordCount

    'VERIFICA RECORD TROVATO
    If PCBtro > 0 Then

    Do While Not rsDUE.Eof
    PCBdin(PCAsol) = rsUNO.Fields("PCBdin")
    'POSIZIONAMENTO
    rsDUE.MoveNext
    Loop
    End If
    rsDUE.Close
    ....
    End If
    .....
    Response.Write Len(Trim(Join(PCBdin)))

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 © 2026 vBulletin Solutions, Inc. All rights reserved.