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

Discussione: End of file

  1. #1
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117

    End of file

    Ciao a tutti.
    Qualcuno mi sa spiegare come mai eseguendo questa query non mi da EOF?

    codice:
    sql= "SELECT Max(Edizione) as Ultima FROM [edizioni] WHERE Len(Edizione)=5"
    Set rs = Conn.Execute(sql)
    I Record della tabella "edizioni" campo "Edizione" (numerico-intero lungo) sono:

    2000
    2001
    2002
    2003
    French

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql= "SELECT Max(Edizione) as Ultima FROM [edizioni] WHERE Len(Edizione)=5"
    Set rs = server.createObject("adodb.recordset")
    rs.Open Conn,sql
    if not rs.eof then
    'Entro
    else
    'Non entro
    end if
    rs.Close
    set rs=nothing
    Roby

  3. #3
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    ed infatti sono tutti lunghi 4 e nessuno è lungo 5

    quindi "WHERE Len(Edizione)=5" esclude tutti i record
    Forza la magica ROMA

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    Ups avevo letto male

    prova a controllare il risultato di questa select

    sql= "SELECT Len(Edizione) , * FROM [edizioni] WHERE Len(Edizione)=5"
    Set rs = Conn.Execute(sql)
    Forza la magica ROMA

  5. #5
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    x Roby
    Sempre uguale.

    x Albis
    Così mi dà EOF, ma devo per forza rilevare il numero massimo.

    Quello che non capisco è come mai con l'altra query non me lo rileva.
    French

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    non ho capito , con
    "SELECT Max(Edizione) as Ultima FROM [edizioni] WHERE Len(Edizione)=5"

    che fà ? Non ti restituisce nulla ?
    Forza la magica ROMA

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scusa ma sempre uguale che vuol dire???

    Roby

  8. #8
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    x Albis

    Voglio dire che rileva correttamente l'EOF. Nel senso che se nel campo "Edizione" non ci sono valori lunghi 5 mi da EOF.
    French

  9. #9
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    x Roby

    Vuol dire che non mi da EOF anche così.
    French

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql= "SELECT Max(Edizione) as Ultima FROM [edizioni] WHERE Len(Edizione)=5"
    Set rs = server.createObject("adodb.recordset")
    rs.Open Conn,sql
    if not rs.eof then
    'Entro
    response.write "Entrato!" 
    else
    'Non entro
    response.write "EOF!" 
    end if
    rs.Close
    set rs=nothing
    Ora?

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.