Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Controllo condizionale

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92

    Controllo condizionale

    Buongiorno a tutti
    avrei bisogno di aiuto su un problema. Ho creato un pagina che tramite controlli condizionali fa visualizzare un documento piuttosto che un altro e tutto funziona bene.
    Volevo aggiungere un ulteriore controllo in funzione del numero di beni

    Dim Imp

    if isnull(rstPra ("BENI")) then Imp = "" else Imp = replace(rstPra ("BENI"), ".", ",") end if

    <% if rstPra ("TIPO") = "LOC" and rstPra("STATO")= "Preventivo" and rstPratiche("SOCIETA")= "B" and rstPra("Imp")=< "10.000" then%>
    </a>[img]images/pdf.png[/img] <% end if %>


    Questo è l'errore che mi da. Non riesco a capire cosa non riesce a trovare
    Item cannot be found in the collection corresponding to the requested name or ordinal.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se il campo BENI esiste avvicinalo al nome del recordset.
    codice:
    rstPra("BENI")
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Ho modificato e non mi da più l'errore. Però il file lo visualizzo solo se l'importo è quello previsto nell'ipotesi, cioè se indico <=1000 vedo il file solo se è uguale a 1000 se è 500 non lo visualizzo.
    gli operatori che utilizzo sono quelli pubblicati nella guida
    Operatore Spiegazione Esempio
    > maggiore x>7
    >= maggiore uguale x>=7
    < minore x<7
    <= minore uguale x<=7

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stai confrontando dei numeri o delle stringhe?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    il campo nel db è testo perchè mi creava un casino con i decimali, ma il confronto è tra numeri
    es. se sono 100 pezzi e il limite è 1.000 pezzi non va visualizzato

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    If pezzi < CLng(replace(prezzo,".","")) then
    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    and rstPra("BENI")<= CLng(replace(10000,".","")) then%>

    non funziona cmq

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma cosa hai scritto??? Al posto di 10000 devi mettere il campo...

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    ma il clng lo devo usare in fase di richiamo dati da db
    if isnull(rstPra ("BENI")) then BENI= "" else BENI= replace(rstPra("BENI"), ".", ",") end if

    ???

    altrimenti come lo vado a conciliare con gli if precedenti?

    <% if rstPra ("TIPO") = "LOC" and rstPra("STATO")= "Preventivo" and rstPratiche("SOCIETA")= "B" and rstPra("BENI")=< "10.000" then%>

  10. #10
    1. vuoi usare proprio "10.000"? allora devi scrivere "10000" senza punti separatri delle migliaia

    2. cosa vale esattamente rstPra ("BENI") ? fattelo stampare con una response.write e postalo

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.