Visualizzazione dei risultati da 1 a 8 su 8

Discussione: asp array ciclo for

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    asp array ciclo for

    qualcuno mi apiega perchè se faccio

    "
    while(!OBJtest.EOF)
    {
    arrRNC[i] = OBJtest(0);
    %>
    <tr>
    <td>


    <%=arrRNC[i]%>


    </td>
    </tr>
    <%
    OBJtest.MoveNext();

    i=i+1;
    }%>
    "

    NESSUN ERRORE

    e se invece scrivo per usare l'array fuori dal while
    "
    while(!OBJtest.EOF)
    {
    arrRNC[i] = OBJtest(0);
    %>
    <tr>
    <td>


    <%=arrRNC[i]%>


    </td>
    </tr>
    <%
    OBJtest.MoveNext();

    i=i+1;
    }
    %>


    <%=arrRNC[0]%> - <%=arrRNC[3]%></p>
    "

    NON FUNZIONA e mi da l'errore
    "Tipo di errore:
    ADODB.Field (0x80020009)
    Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente."
    sull'ultima riga.


    Grazie
    Mics

  2. #2
    Utente di HTML.it L'avatar di kava01
    Registrato dal
    Jul 2006
    Messaggi
    116
    Scusa ma a che riga ti da l'errore?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    array

    sull'ultima riga

    "

    <%=arrRNC[0]%> - <%=arrRNC[3]%></p>"


    Grazie
    Mics

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    perchè non usi il bottone #









    PS: Perchè sei in fondo al recordset! Se ti interessano i campi 0 e 3 dell'ultimo dopo il ciclo fai

    codice:
    OBJtest.MoveLast
    %>  
    
    <%=arrRNC[0]%> - <%=arrRNC[3]%></p>
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Utente di HTML.it L'avatar di kava01
    Registrato dal
    Jul 2006
    Messaggi
    116
    Allora non è che per qualche valore di boundary (0 o l'ultimo) sei fuori dall'intervallo?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    spiegatemi meglio

    intendi che: "l'errore sta nel associare ad un elemento dell'array un campo record "EOF"?"
    così non è, io vorrei usare un array prima popolato anche dopo che ho chiudso la selezione e l'estrapolazione dei dati da DB.

    Grazie
    Mics

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    bounday

    "Allora non è che per qualche valore di boundary (0 o l'ultimo) sei fuori dall'intervallo?"

    non è possibile che stia pescando nell'array l'ultimo elemento peRchè questi ne contiene 150
    il primo è arrRNC[0], ma se lo uso all'interno del ciclo è settato giusto con il valore del primo recordset estratto.

    quello che non capisco è : quale utilità ho ad usare un array popolato se non fuori dal ciclo di popolamento?


    OBJtest.movelast mi permette di?




    Grazie ancora.
    Mics

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    aiuto!!!



    alla luce di quanto scritto precedentemente come posso estrarre dati da un db con select, popolare un array con questi dati ed usare gli stessi dopo il ciclo while.

    Grazie
    Mics

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.