Condividi tramite

formattazione giorni festivi

Anonimo
2012-01-17T12:04:19+00:00

Ciao, è possibile formattare un controllo di tipo data (ggg gg mm aaaa) in modo che i giorni festivi dell'anno compaiano in rosso?

Per le domeniche ho inserito la formattazione condizionale di access, non so come impostare le altre date.

Si può fare da codice?

Grazie del vostro tempo, a presto

margherita

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

11 risposte

Ordina per: Più utili
  1. Anonimo
    2012-01-18T22:09:22+00:00

    Ho scritto così:

    DCount("*";"tblFeste";"tblFeste.Data = #" & "[Presenze].[Data]" & "#")>0

    però non va, forse va racchiuso tra cancelletto anche Feste.Data che è formato data?

    Poi, mi sembra non sia stato opportuno chiamare con lo stesso nome i controlli delle due tabelle diverse e modifico così: 

    Alla tabella Presenze che origina la query lascio al controllo il nome  Data  formato data ggg gg mm aaaa

    Ho cambiato la tabella Feste e nominato il controllo  dfest  formato data ggg gg mm aaaa

    Ho provato così:

    DCount("*";"tblFeste";"tblFeste.dfest = #" & "Data" & "#")>0

    però non va.

    Ciao Mimmo

    (non è la volontà che mi manca..............)

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-01-18T13:52:20+00:00

    Ciao M. :-)

    tu scrivi:

    DCount("*";"tblFeste";"tblFeste.Data = #" & "Data" & "#")>0

    ma in neretto tu hai una stringa costante, devi cambiare in

    [Data] o meglio [Presenze].[Data] visto che nella query hai due campi Data.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-01-18T12:30:06+00:00

    Ciao il controllo Data della tabella Feste è di tipo data, formato ggg gg mm aaaa, idem il controllo Data della tabella Presenze

    scrivo così:

    DCount("*";"tblFeste";"tblFeste.Data = #" & "Data" & "#")>0

    oppure così:

    DCount("*";"tblFeste";"tblFeste.Data = #" & "Presenze.Data" & "#")>0

    secondo me sbaglio nella secona parte.

    Ti ringrazio per il tempo, non vorrei requisirti con il mio problema, sei molto gentile

    Un saluto

    M.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-01-18T08:00:18+00:00

    Ciao Margherita ( ma non esiste un diminutivo tipo Margy :-)

    1. più condizioni possono coesistere
    2. potresti postarmi la nuova formula che imposti nella formattazione condizionale ?

    P.s. se il campo Feste.Data è un testo : 

         DCount("*";"tblFeste";"tblFeste.Data = '" & tuaData & "'") > 0

    se invece è un campo data/ora :

         DCount("*";"tblFeste";"tblFeste.Data = #" & tuaData & "#") > 0

    Ciao Domenico ( diminutivo Mimmo) :-)

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2012-01-17T19:34:32+00:00

    Ciao,

    la query della maschera "Presenze" adesso è questa:

    SELECT Presenze.Id, Presenze.Data, Presenze.Turni, Presenze.Festivo, Presenze.Codici_presenza, Presenze.Aggiuntivo, Presenze.Missione_Rep_Autoem, Presenze.OreR, Presenze.OreP, Presenze.[Bilancio Ore], Presenze.nome, Feste.Data

    FROM Presenze LEFT JOIN Feste ON Presenze.Data = Feste.Data

    WHERE (((Presenze.Turni) Is Null))

    ORDER BY Presenze.Data;

    Ho provato ad utilizzare la tua espressione condizionale, ma non funziona perchè sbaglio, è evidente.

    Quel controllo Data che è diventato Presenze.Data, ha anche una prima condizione che è questa:

    Format([Presenze.Data];"ddd")="dom" , può essere che non possano coesistere?

    Che pazienza........ tu naturalmente

    La risposta è stata utile?

    0 commenti Nessun commento