Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problemino con array

  1. #1

    Problemino con array

    Salve a tutti!

    Ho un problemino con un array...
    Devo dichiararne uno specificando subito il numero di componenti che avrà per poi estrarne un valore casuale, ma devo farlo con una costante.

    L'array deve contenere tanti elementi quanti sono quelli contenuti in un recordset.

    Per farlo ho provato così:

    codice:
    Const x = rs.RecordCount
    Dim IDCliente(x)
    Ma non funziona. Dice "Expected literal constant"... qualcuno sa aiutarmi?

    Grazie a tutti!

    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  2. #2
    se l'array è dinamico, va istanziato con ReDim

  3. #3
    Originariamente inviato da optime
    se l'array è dinamico, va istanziato con ReDim
    Grazie mille
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  4. #4
    Continuano, però, i problemi...

    Adesso funziona così:
    codice:
    if rs.EOF = false then
    
    Dim counter
    Dim x
    x = rs.RecordCount
    counter = 0
    ReDim IDCliente(x)
    
    While rs.EOF = False
    
    IDCliente(counter) = rs("IDCliente")
    
    counter = counter + 1
    
    rs.MoveNext
    
    Wend
    
    End If
    L'errore è "Subscript out of range: '0'"

    Non ho capito da dove viene questo errore...
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  5. #5
    sicuro rs.recordcount vale -1 cerca nel forum ,va...

  6. #6
    Originariamente inviato da optime
    sicuro rs.recordcount vale -1 cerca nel forum ,va...
    Trovato, grazie ancora
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

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.