Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 54
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Condizione non rispettata

    Ancora io questa volta con questa condizione:

    codice:
    if (u = 22 or u = 53) and CBool(rs("autorizzata")) <> true then
    Response.Write "cond_1"
    
    elseif (u = 22 or u = 53) and CBool(rs("non_autorizzata")) <> false and CBool(rs("autorizzata")) <> false then
    Response.Write "cond_2"
    
    else
    Response.Write "cond_3"
    end if
    La tabella è quella della img allegata, perchè l'ultimo record non rispetta la condizione prevista come cond_2 ?

    Grazie...
    Immagini allegate Immagini allegate
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    perchè entra nella prima?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Sypher
    perchè entra nella prima?
    Si e come risolvo?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    quali sono i casi possibili?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    I casi possibili?

    1) utenti con numero 22 e 53 e autorizzata true = cond_1

    2) utenti con numero 22 e 53 e autorizzata false = cond_2

    3) tutti gli altri utenti = cond_3

    4) utenti con numero 22 e 53 e non_autorizzata true = ???
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    1) utenti con numero 22 e 53 e autorizzata true = cond_1

    2) utenti con numero 22 e 53 e autorizzata false = cond_2

    3) tutti gli altri utenti = cond_3

    codice:
    if (u = 22 or u = 53) and CBool(rs("autorizzata")) =  true then
    Response.Write "cond_1"
    
    elseif (u = 22 or u = 53) and CBool(rs("autorizzata")) =  false then
    Response.Write "cond_2"
    
    else
    Response.Write "cond_3"
    end if

  7. #7
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da [trodat]
    I casi possibili?

    1) utenti con numero 22 e 53 e autorizzata true = cond_1

    2) utenti con numero 22 e 53 e autorizzata false = cond_2

    3) tutti gli altri utenti = cond_3

    4) utenti con numero 22 e 53 e non_autorizzata true = ???
    da_autorizzare non lo dobbiamo prendere in considerazione?

    se si fai come dice elfa
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    No non va bene nemmeno come dice elfa.... posto il codice originale completo:

    codice:
    if (u = 22 or u = 53) and CBool(rs("autorizzata")) <> true then
    Response.Write "<input type='submit' name='Submit' value='Autorizza'>"
    Response.Write "<input type='submit' name='Submit' value='Rifiuta'>"
    Response.Write "<input type='submit' name='Submit' value='Mod./Vis.'>"
    
    elseif (u = 22 or u = 53) and CBool(rs("autorizzata")) <> false then
    Response.Write "<input type='submit' name='Submit' value='Autorizza' input disabled='disabled'>"
    Response.Write "<input type='submit' name='Submit' value='Rifiuta'   input disabled='disabled'"
    Response.Write "<input type='submit' name='Submit' value='Mod./Vis.'>"
    
    else
    Response.Write "<input type='submit' name='Submit' value='Autorizza' input disabled='disabled'>"
    Response.Write "<input type='submit' name='Submit' value='Rifiuta' input disabled='disabled'>"
    Response.Write "<input type='submit' name='Submit' value='Visualizza'>"
    
    end if
    In sostanza devo abilitare o meno gli input type submit a secondo dell'utente:

    1) per gli utenti diversi da 22 e 53 tutti gli input type submit sono da disabilitare tranne Visualizza;

    2) per gli utenti 22 e 53 quando autorizzata = true tutti gli input type submit sono da disabilitare tranne Visualizza;

    3) per gli utenti 22 e 53 quando autorizzata <> true tutti gli input type submit sono da abilitare;

    4) per gli utenti 22 e 53 quando non_autorizzata = true tutti gli input type submit sono da disabilitare tranne Visualizza;

    Mi spiego?
    Grazie...
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    sei sicuro che le condizioni siano tutte complementari tra loro?

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    scusa se 3 condizioni portano allo stesso risultato non basta mette re la condizione numero 3 e tutto il resto in else? mesà che stai a fa confusione...
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.