Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Errore caricamento record con GetRows

    Ho il problema nel caricare un record set in un array, mi carica al massimo 22 elementi.
    La select produce 1300 record da Access, ma da asp, se faccio ubound dopo il caricamento che segue mi dice 22 , come mai ?
    grazie per la collaborazione

    codice:
    dim aiPartIdRS
      ' carichi arrDati tramite il rs
    set GetPartite = db.execute("select * from PartiteEstesa")
    
    For iCampo = 0 To GetPartite.Fields.Count -1 
    	If GetPartite.Fields(iCampo).Name = "ID" Then 
    		iCID = iCampo
    	End if 
    	If GetPartite.Fields(iCampo).Name = "SqCasa.Squadra" Then 
    		iCSqCa = iCampo
    	end if 
    	If GetPartite.Fields(iCampo).Name = "SqFuori.Squadra" Then 
    		iCSqFu = iCampo
    	end if 
    	If GetPartite.Fields(iCampo).Name = "GolSqCasa" Then 
    		iCSqGCa = iCampo
    	end if 
    	If GetPartite.Fields(iCampo).Name = "GolSqFuori" Then 
    		iCSqGFu = iCampo
    	end if 	
    Next 
    aiPartIdRS = GetPartite.GetRows()
    
    GetPartite.close
    set GetPartite = nothing
    iNumRecPartiteRS = ubound(aiPartIdRS)
    iNumRecPartiteRS vale sempre 22 come mai ?

  2. #2
    devi specificare la dimensione dell'array che intendi misurare nell'ubound.
    ex:
    codice:
    Response.Write ("Le dimensioni dell'array sono: ")
    Response.Write (ubound(aiPartIdRS , 1) & " x " & ubound(aiPartIdRS , 2))
    xxx

  3. #3
    perfetto, ora funziona
    grazie
    ciao

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.