collegare il risultato di un campo query ad un msg box

Anonimo
2010-11-12T10:40:41+00:00

buongiorno a tutti mi chiedeveo se avendo un campo query con due possibili riusltati "vero" o "falso" era possibile far apparire una finestra di messaggio (quando il riultato è "vero")  tipo es.: "l'indennita è bloccata" e sul clic per chiuderla chiudere tutte le maschere in esecuzione ed aprire ingrandendola la maschera "MASTER"...

grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

12 risposte

Ordina per: Più utili
  1. Anonimo
    2010-11-15T16:15:09+00:00

    humm,

    però non hai risposto alle mie domade...


    Cinzia


    Sito RIO

    Il mio Blog

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-11-15T15:43:39+00:00

    potrei provare ad eliminare le espressioni all'interno della query....ovvero riportare tutto in una query successiva....in modo da non avere conflitti con il modulo....

    adesso provo...

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2010-11-15T15:40:16+00:00

    allora...

    la query prende i dati da due tabelle ma il nominativo se risulta fleggato su una maschera non deve essere riportato nella query e fin qui tutto bene ora volevo inserire un msg box che mi avvisasse dell'impossibilità di effettuare eventiali conguagli , e che riporti l'utente ad una determinata maschera...

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2010-11-15T15:32:24+00:00

    Ciao Enrico,

    ma se esegui  la query con doppio click dalle query funziona? Chiede dei parametri?

    Quante righe restituisce?

    Non mi torna l'utilizzo che vuoi farne, la query ha una clausola where che dice NOMINATIVI.[blocco indennita])=False  per cui il test che vuoi fare nella sub non potrà mai essere vero!


    Cinzia


    Sito RIO

    Il mio Blog

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2010-11-15T14:47:30+00:00

    ok variazione effettuata ma permane l'errore : mi appare un "Errore di compilazione. nell'espressione della query"

    la query è questa :

    SELECT [ARCHIVIO MATURATO MOMENTANEO P I].GRADO, NOMINATIVI.NOMINATIVO, NOMINATIVI.INCARICO, [ARCHIVIO MATURATO MOMENTANEO P I].DAL, [ARCHIVIO MATURATO MOMENTANEO P I].AL, [ARCHIVIO MATURATO MOMENTANEO P I].MOTIVAZIONE, ([AL]-[DAL]+1) AS [giorni reali], [ARCHIVIO MATURATO MOMENTANEO P I].ARROTONDAMENTO, IIf(DateDiff("d",[DAL],[AL]+[ARROTONDAMENTO])-(Int((DateDiff("d",[DAL],[AL]+[ARROTONDAMENTO]))/30)*30)+1=30,0,DateDiff("d",[DAL],[AL]+[ARROTONDAMENTO])-(Int((DateDiff("d",[DAL],[AL]+[ARROTONDAMENTO]))/30)*30)+1) AS giorni_commerciali, IIf(DateDiff("d",[DAL],[AL])-(Int((DateDiff("d",[DAL],[AL]))/30)*30)+1=30,Int((DateDiff("d",[DAL],[AL]))/30)+1,Int((DateDiff("d",[DAL],[AL]))/30)) AS mesi_commerciali, IIf(DateDiff("y",[DAL],[AL])-(Int((DateDiff("y",[DAL],[AL]))/360)*360)+1=360,Int((DateDiff("y",[DAL],[AL]))/360)+1,Int((DateDiff("y",[DAL],[AL],[AL]))/360)) AS anni_commerciali, NOMINATIVI.[giorni inizializzazione], NOMINATIVI.[mesi inizializzazione], NOMINATIVI.[anni inizializzazione], NOMINATIVI.[blocco indennita], NOMINATIVI.[data inizializzazione], ([DAL])-[data inizializzazione]-1 AS [tempo maturato], [tempo maturato]\360 AS [anni maturati], ([tempo maturato] Mod 360)\30 AS [mesi maturati], [tempo maturato] Mod 30 AS [giorni maturati]

    FROM NOMINATIVI INNER JOIN [ARCHIVIO MATURATO MOMENTANEO P I] ON NOMINATIVI.NOMINATIVO = [ARCHIVIO MATURATO MOMENTANEO P I].NOMINATIVO

    WHERE (((NOMINATIVI.[blocco indennita])=False));

    La risposta è stata utile?

    0 commenti Nessun commento