Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Formula restituisce errore

    Ciao perchè questa formula restituisce:
    codice:
    Error Type:
    Microsoft VBScript compilation (0x800A0400)
    Expected statement
    codice:
    set rs = server.createObject("ADODB.Recordset")
    rs.open sql, ConnDown, 1, 3
    nRs = rs.RecordCount  
    
    response.write nRs &"
    "
    
    formula = (9 * nRS) / 10
    response.write formula

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sicuro sia lì l'errore'

    Roby

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    errore sulla riga 26, che è:
    codice:
    formula = (9 * nRS) / 10
    Expected statement

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    response.write nRs:response.end &"
    "

    Che dice questa?

    Roby

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    restituisce sulla riga:
    Error Type:
    Microsoft VBScript compilation (0x800A03EA)
    Syntax error
    escludendo la formula il codice funziona e mi stampa a video il numero dei records estratti.

  6. #6

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a togliere le parentesi tanto non servono...
    Però mi sembra strana sta cosa.

    Roby

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    posto il code completo forse l'errore è da un'altra parte...:
    codice:
     <%
    
    Set ConnDown=Server.CreateObject("ADODB.Connection")
    ConnDown.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath(path&"dbase.mdb")
    
    SQL = "SELECT valore FROM tabella order by valore asc" 
    
    set rs = server.createObject("ADODB.Recordset")
    rs.open sql, ConnDown, 1, 3
    nRs = rs.RecordCount  
    
    if rs.eof then
    response.write ("<center>
    Non risultano al momento records da consultare per il valore selezionato.</center>") & "
    "
    else
    While Not rs.eof	
    valore = rs("valore")
    response.write valore &"
    "
    rs.MoveNext
    wend
    end if
    
    response.write nRs
    
    formula = 9 * nRS / 10
    response.write formula &"
    "
    
    rs.Close
    ConnDown.Close
    
    Set rs = Nothing
    Set ConnDown = Nothing
    
    %>

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fai un po' di debug riga per riga...
    Io, sarà l'ora, ma l'errore non lo vedo.

    Roby

  10. #10
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    trovato... :
    codice:
    set rs = server.createObject("ADODB.Recordset")
    rs.open sql, ConnDown, 1, 3
    nRs = rs.RecordCount  
    response.write nRs &"
    "
    
    if rs.eof then
    response.write ("<center>
    Non risultano al momento records da consultare per il valore selezionato.</center>") & "
    "
    else
    While Not rs.eof	
    valore = rs("valore")
    response.write valore &"
    "
    rs.MoveNext
    wend
    end if
    
    formula = (9 * nRs) / 10
    response.write formula &"
    "
    
    rs.Close
    ConnDown.Close
    
    Set rs = Nothing
    Set ConnDown = Nothing

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.