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

Discussione: errore "Eccezione"

  1. #1
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345

    errore "Eccezione"

    ciao
    mi aiutate a sistemare questa pagina...
    Codice PHP:
    <%@ Language=VBScript %>

    <%
    sql="SELECT * FROM dati"

    ' esecuzione della sql sul db
    Set Rs = Conn.Execute(sql)

    verifichiamo se abbiamo trovato dei dati
    'If Rs.EOF Then

    non ci sono dati
    'Response.Write "Non ci sono dati disponibili!"

    '
    Else

    0
    Do until(x=5)
      
    1
      Response
    .Write("nome"&x&"="&Rs("nome")&"&cognome"&x&"="&Rs("cognome"))
      
    Rs.MoveNext
      
    If x<5 then Response.Write("&")
    Loop

    ' i dati ci sono e li leggiamo con un ciclo di lettura fino all'ultimo
    'Do Until Rs.EOF
    '
    id = (rs("id"))
    'nome = (rs("nome")) 
    '
    cognome = (rs("cognome")) 
    'data = (rs("data"))
     '
    nome "PROVA"

    'response.write("id="&id&"&nome="&nome&"&cognome="&cognome&"&data="&data&"&")
    originale response.write("&nome="nome&"&cognome="cognome&"&")
    'response.write("&cognome="& cognome&"&")


    ci spostiamo al prossimo record
    'Rs.MoveNext

    ripetiamo il ciclo
    'Loop
    '
    End If

    ' chiudiamo gli oggetti e ripuliamo la memoria
    Rs.Close
    Set Rs = Nothing
    Conn.Close
    Set Conn = Nothing
    %> 
    mi da sempre

    Tipo di errore:
    (0x80020009)
    Eccezione.
    /lavori/dal/SITO/gestione_record/news.asp, line 20

    ciao

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ciao a te...
    Qual'è la linea 20?
    Ci sono un sacco di righe commentate... non si capisce.

    Roby

  3. #3

    Re: errore "Eccezione"

    Originariamente inviato da andy_s

    Codice PHP:


    ' i dati ci sono e li leggiamo con un ciclo di lettura fino all'ultimo 

    così a occhi mi sembra che l'errore stà nella riga che ho quotato

    infatti l'apice nella parola "all'ultimo" decommenta di fatto le righe successive creando ovviamente problemi
    prova a cancellare l'intera riga del commento e facci sapere

    Non ho paura dei miei pensieri, ma ho paura ad esprimerli.
    La libertà d'espressione oggi, potrebbe diventare prigionia del corpo domani.

  4. #4

    Re: Re: errore "Eccezione"

    Originariamente inviato da faccia da libro
    così a occhi mi sembra che l'errore stà nella riga che ho quotato

    infatti l'apice nella parola "all'ultimo" decommenta di fatto le righe successive creando ovviamente problemi
    prova a cancellare l'intera riga del commento e facci sapere

    de-commentare? VVoVe: e da quando? NESSUNA versione di basic (e io lo conosco dal primissimo GW-basic / Basic IBM) lo fa!

  5. #5
    ...
    ...NO ONE IS INNOCENT ANYMORE...

  6. #6
    quando leggi il recordset, a seguito del movenext all'interno del do verifica di non essere alla fine del file.

    Potresti modificare in questo modo :
    codice:
    x = 0
    Do while not rs.eof
      x = x + 1
      Response.Write("nome"&x&"="&Rs("nome")&"&cognome"&x&"="&Rs("cognome"))  
      If x<5 then 
         Response.Write("&")
      else
         exit do
      end if
      Rs.MoveNext
    Loop
    ...NO ONE IS INNOCENT ANYMORE...

  7. #7
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345
    funziona
    grazie a tutti
    in realtà la riga 20 era questa
    Codice PHP:
     Response.Write("nome"&x&"="&Rs("nome")&"&cognome"&x&"="&Rs("cognome")) 
    ciao

  8. #8
    ...NO ONE IS INNOCENT ANYMORE...

  9. #9
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345
    ora mi serve aggiungere un campo "tot"
    avrei fatto cosi...però mi scrive 1
    anche se i record sono 2
    Codice PHP:
    0
    Do while not rs.eof
      x 
    1
      Response
    .Write("nome"&x&"="&Rs("nome")&"&cognome"&x&"="&Rs("cognome"))  
      If 
    x<5 then 
         Response
    .Write("&")
      else
         exit do
      
    end if
      
    Rs.MoveNext
    Loop 
    Response
    .Write ("tot="rs.recordcount
    cosa sbaglio????

    ciao

  10. #10
    prova a stampare direttamente x invece che il recordcount.

    il recordset prova ad aprirlo così :
    codice:
    rs.open SQL , Conn, 3,3
    ...NO ONE IS INNOCENT ANYMORE...

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.