Controllare se una data è gia stata inserita in una tabella.-

Anonimo
2015-03-04T09:29:04+00:00

In una sotto maschera ho un campo Data prima di aggiornare detto campo, Vorrei controllare che la data inserita relativa all' ID della maschera Principale non sia già presente .

  • Maschera Principale = Nome - "RisorseUmane" - ID = "Id_RisorseUmane"

- Sotto Maschera = Nome - "Giornaliera" - ID = "Id_Giornaliera"

  • Campo = Nome - "DataG"

Ringraziando anticipatamente, porgo cordiali saluti.-

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
    2015-03-04T17:51:28+00:00

    Ciao, Sandro (Grazie anche a Mimmo)

    Scusami se non sono stato chiaro, riepilogando :

    (Le maschere e le tabelle hanno lo stesso nome)

    In una maschera principale di Nome : -"RisorseUmane"

    ****Basata su Tabella:

    -Di Nome :"RisorseUmane" - ID = "Id_RisorseUmane"

    ho una sottomaschera di Nome : "Giornaliera"

    Basata su Tabella:

    In relazione 1 a Molti con la tabella "RisorseUmane"

    - Di Nome : "Giornaliera" - ID = "Id_Giornaliera"

    Nella sottosottomaschera

    ho un Campo di Nome - "DataG"

    Vorrei : su Prima di Aggiornare del campo "DataG" controllare che la data che sto inserendo non

    sia già inserita. (In base all'ID_RisorseUmane).

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-03-04T16:51:30+00:00

    ciao Grazia,

    apprezziamo l'impegno non credere :-)

    le funzioni di aggregazioni sui domini lavorano sui domini--->leggi tabelle, ( ma sono domini) e sui campi delle stesse.

    Da come hai impostato le funzioni sembra tu stia lavorando con i nomi della maschera, a meno che non sia un caso di omonimia...

    non vorrei però averti fuorviata con la risposta....con questo :

    Vorrei controllare che la data inserita relativa all' ID della maschera Principale non sia già presente .

    intendi dire che vuoi controllare se nel recordsource della maschera principale stai inserendo una potenziale data duplicata o semplicemente controllare che la data della maschera principale sia diversa da quella della sottomaschera...?

    forse interpreto io male...

    Se puoi condividi il db e chiariscimoi (ci) il dubbio.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-03-04T16:48:34+00:00

    Ciao Grazia,

    sull'evento DopoAggiornamento del controllo DataG, puoi verificare:

    IF DCount("*", "NomeTabella", "ID_RisorseUmane ="& Forms!RisorseUmane!ID_RisorseUmane & " And [Data] = #" & Me.DataG & "#") > 0 Then

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-03-04T16:32:58+00:00

    Ciao, Sandro

    Grazie per la risposta, ma più di questo non so fare puoi aiutarmi!

    DLookup("Data", "Giornaliera", "ID_RisorseUmane ="& Forms!RisorseUmane!ID_RisorseUmane

    DCount("Data", "Giornaliera", "ID_RisorseUmane ="& Forms!RisorseUmane!ID_RisorseUmane

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2015-03-04T09:49:36+00:00

    ciao Grazia,

    prova a vedere se in autonomia riesci ad applicare le funzioni di aggregazione sui domini dlookup e dcount....

    con la prima individui il valore di campo con la seconda hai il conteggio di quanti valori hai per per quel campo, ovviamente nel tuo caso se >0 o uguale a 1 significa che la data è già presente.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento