Espressione in Access 2007

di il
6 risposte

Espressione in Access 2007

Un saluto a tutti gli utenti del forum...
Spero possiate essermi d'aiuto...

Ho questo problema e non riesco a risolverlo...

Ho tre valori
1. Importo Lire
2. Importo Euro
3. Importo Euro 4%

Il mio problema è questo:

Se uno dei 3 valori è <=0 dovrei ritrovarmi in un'altra cella la scritta CHIUSA.

Se uno dei 3 valori è >0 dovrei ritrovarmi, sempre nella stessa casella, la scritta APERTA.

Le stò provando tutte...

6 Risposte

  • Re: Espressione in Access 2007

    Ho provato queste soluzioni:

    Situazione1: IIf(([Totale Lire])<=0 Or ([Totale Euro])<=0 Or ([Totale Euro 4%])<=0;"CHIUSA";"APERTA")

    Situazione2: IIf([Totale Lire] Or [Totale Euro] or [Totale Euro 4%]<=0;"CHIUSA";"APERTA")

    Situazione3: IIf((nz([Totale Lire])<=0;IIf((nz([Totale Euro])<=0;IIf((nz([Totale Euro 4%])<=0;"CHIUSA1");"APERTA2");"APERTA3");"APERTA4")))

    Ma nessuna funziona... nessuna mi da il rsultato che cerco...

    Qualche idea ???
  • Re: Espressione in Access 2007

    Ciao Albis, prova cosi:
    IIf(([Totale Lire]<=0) Or ([Totale Euro]<=0) Or ([Totale Euro 4%]<=0),"CHIUSA","APERTA")
  • Re: Espressione in Access 2007

    Grazie Toki

    queste benedette parentesi... avevo provato a metterle in tutti i modi... tranne come le hai messe tu ovviamente

    Ovviamente al posto delle virgole ho messo il puntoevirgola...

    Ti chiedo un'ultima cosa...

    Posso aggiungere a quella riga un'ulteriore istruzione ?

    Vorrei che se uno qualsiasi dei 3 valori
    [Totale Lire]
    [Totale Euro]
    [Totale Euro 4%]
    mi risulta >0
    allora la condizione deve risultare "APERTA"

    Grazie ancora
  • Re: Espressione in Access 2007

    Ciao cosi invalideresti la condizione che ti serviva prima.... ovvero "se almeno uno dei valori è minore/uguale di zero restituire chiuso", altrimenti restituire "aperto"

    Sicuro che invece non ti serve che se tutti i valori sono minori/uguali a zero restituisci chiuso altrimenti aperto?
  • Re: Espressione in Access 2007

    Infatti...

    mentre ti scrivevo mi rendevo conto di quello che dicevo...

    Ho sostituito <and> al posto di <or>
    ma ho dovuto inserire il valore "0" in tutte le caselle vuote... altrimenti non funzionava...

    Ancora mille grazie per la disponibilità
  • Re: Espressione in Access 2007

    Avevo immaginato bene allora...

    A presto
Devi accedere o registrarti per scrivere nel forum
6 risposte