Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    uguaglianza tra variabili

    salve ho un porblema, devo conforntare il valore di un campo di un database che se è = ad 1 mi fa comparire una scritta altrimenti un'altra, fin ora ho usato questa sintassi:

    <% if rs.fields("artigianale")=1 then%>
    Artigianale <%else%>
    Industriale <%end if%>

    ma mi visualizza sempre Industriale (ovvero la 2 scelta) secondo me il problema è nell'uguaglianza

    siccome sono alle 1 armi mi potete dare un aiuto????

    GRAZIE

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <% if cstr(rs.fields("artigianale")) = "1" then%>
    Roby

  3. #3
    senti non mi funziona, mi legge sempre il secondo valore, ovvero artigianale, benche nel DB sia settato il flag a 1 (ovvero artigianale) xke????

  4. #4

  5. #5
    si il flag, è il valore settato nel Db, se è ad 1 mi dovrebbe dare la scritta artigianato, altrimenti industriale, dovrei realizzare questa sintassi...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Che tipo di campo è?

    Roby

  7. #7
    il campo è di tipo bit

  8. #8
    controlla che non sia zero (fai cioè la IF al contrario)

  9. #9
    ho risolto mettendolo come varchar, e ora funziona

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.