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

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Problemi ad un campo numerico

    Ciao amici sono maria ed ho un problema per visualizzare con Asp i dati di alcuni campi numerici di un record in Msql.
    Veniamo al problema.
    Un record ha cinque campi chiamati UNO, DUE, TRE, QUATTRO, CINQUE. In ognuno di questi campi si trova un numero che io non conosco. Voglio visualizzare il nome del campo al cui interno c'è il numero più grande.
    Per fare un esempio.
    Se all'interno di
    UNO c'è 389
    DUE c'è 421
    TRE c'è 121
    QUATTRO c'è 98
    CINQUE c'è 324
    in pagina dovrei visualizzare DUE
    Spero essere stata chiara
    Ciao
    maria
    Grazie per quello che hai fatto...

  2. #2
    due soluzioni
    1. cicli il recordset (for i=0 to rs.fields.count-1)
    2. fai tante belle if


  3. #3
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    if (rs("UNO")) > (rs("DUE"))() then
    response.write ""&rs("UNO")
    if (rs("UNO")) > (rs("DUE"))() then
    response.write ""&rs("UNO")
    Grazie per quello che hai fatto...

  4. #4
    max=0:idx=""
    IF rs("UNO")>max Then Max=rs("UNO"):idx="UNO"
    IF rs("DUE")>max Then Max=rs("DUE"):idx="DUE"
    ...
    IF rs("MILLE")>max Then Max=rs("MILLE"):idx="MILLE"

    Response.Write "il valore più grande è " & max & " contenuto nel campo " & IDX


  5. #5
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Ok a metà

    Perchè non mi visualizza il valore più grande?
    Mi visualizza solo il nome del campo che contiene il valore più grande...
    Grazie per quello che hai fatto...

  6. #6

  7. #7
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    max=0:idx=""
    IF rs("UNO")>max Then Max=rs("UNO"):idx="UNO"
    IF rs("DUE")>max Then Max=rs("DUE"):idx="DUE"
    IF rs("TRE")>max Then Max=rs("TRE"):idx="TRE"


    Response.Write "il valore più grande è "& Max &" contenuto nel campo " & IDX
    Grazie per quello che hai fatto...

  8. #8
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    No. Mi risponde
    Invalid use of Null: 'CStr'

    Grazie per quello che hai fatto...

  9. #9
    prova con

    Response.Write "il valore più grande è " & CStr(Max) & " contenuto nel campo " & IDX

  10. #10
    vuol dire che in uno dei tuoi campi c'è un NULL

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.