Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Select Max

  1. #1

    Select Max

    Se il campo dove interrogo il valore MAX è vuoto, come posso impostare la variabile "ultimo" al valore che voglio io?
    Ho abbozzato quel codice ma nn funziona

    Ciao
    Grazie

    codice:
    sql = "SELECT MAX(massimo)FROM sponsor"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    ultimo = rs(0)
    if ultimo = "" then
    ultimo = 0
    end if

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql = "SELECT MAX(massimo) AS massimo FROM sponsor"
    Set rs = conn.Execute(sql)
    if not rs.EOF then
    ultimo = rs(0)
    end if
    set rs = nothing
    if ultimo &"[]" = "[]" then ultimo = 100
    Roby

  3. #3
    fai un response.write di ultimo prima della if e vedi che cosa contiene
    response.write "ecco ultimo: (" & ultimo & ")
    "

  4. #4
    X Roby_72

    mi da questo errore

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver] Circular reference caused by alias 'massimo' in query definition's SELECT list.

    /registrosponsor.asp, line 21

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql = "SELECT MAX(massimo) FROM sponsor"
    Roby

  6. #6
    Risolto... c'era un "AS massimo " di troppo.

    Grazie sempre!!

    Ciao
    Fabio

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 © 2026 vBulletin Solutions, Inc. All rights reserved.