Visualizzazione dei risultati da 1 a 4 su 4

Discussione: array dinamici

  1. #1

    array dinamici

    Ciao ragazzi !!

    Domandina facile facile (per voi! per me no)

    Come faccio a creare un array con valori dinamici
    ossia come faccio a passare il numero di record di un db in un array?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    questo è un modo
    codice:
    dim tuoarr()
    i=0
    while not rs.EOF
       Redim Preserve tuoarr(i)
       'operazioni sull'array ridimensionato
       i = i +1
    wend
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3

    Preserve???

    Ciao !!! e grazie prima cosa !


    Poi... Mentre attendevo una risposta mi sono cimentato io in una soluzione che ti allego al seguito, ma osservando la tua ho notato che c'è Preserve, presumo sia un metodo ma come si usa?

    Comunque ti allego la mia soluzione, adesso devo trovare un modo
    per effettuare un controllo sui valori già stampati
    codice:
    <%
    Dim fine
    dim Conn10
    
    set  Conn10 = server.createobject ("Adodb.Connection")
    
    dim rs10
    set rs10=server.CreateObject("Adodb.recordset")
    
    Conn10.ConnectionString="provider=Microsoft.jet.oledb.4.0;Data Source=" & Server.MapPath ("/mdb-database/data.mdb")& ";"
    Conn10.Open
    dim id
    dim nome
       rs10.Source="select id,nome from Tabella  ;"
       rs10.Open ,conn10
       while not( rs10.eof)
       id=rs10(0)
       nome=rs10(1)
       rs10.MoveNext 
         wend
        rs10.Close
    	
    Dim Numero 
    Dim iContatore, iElementiArray 
    'dichiaro due variabili di comodo
    Randomize 
    Numero = 1 + int(Rnd * id) 
    rs10.Source="select * from Tabella where id=("& Numero &") ;" 
    rs10.Open,conn10
    
    response.write rs10("Nome").value & "
    "
    rs10.Close
    
    iElementiArray = id               
    'dichiaro il numero di elementi dell`array  
    ReDim arrNumeri(iElementiArray) 
    'dimensiono l`array dinamico
    'utilizziamo un ciclo FOR per riempire il nostro array 
    '(LBound  indica l`indice inferiore dell`array,  UBound l`indice superiore)
    'visualizziamo il contenuto dell`array
    For iContatore = LBound(arrNumeri) To UBound(arrNumeri) 
     Response.Write  iContatore  & _       
     arrNumeri(iContatore) & "
    "
     Next
    %>
    
    Grazie

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Preserve Optional. Keyword used to preserve the data in an existing array when you change the size of the last dimension.

    dal sito della microsoft
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.