Sottomaschera dati già inseriti

di il
8 risposte

Sottomaschera dati già inseriti

Ho una sotto maschera che è collegata alla maschera principale tramite collega campi master e collega campi secondari.
Come da immagine sotto come posso evitare che i campi collegati compaiano compaiano quando non ci sono relazioni o in inserimwnto nuovo record

8 Risposte

  • Re: Sottomaschera dati già inseriti

    Quale sarebbe il campo collegato (master/secondario)?

  • Re: Sottomaschera dati già inseriti

    08/01/2023 - OsvaldoLaviosa ha scritto:


    Quale sarebbe il campo collegato (master/secondario)?

    Matricola il campo master, anno_accad il campo secondario. 

  • Re: Sottomaschera dati già inseriti

    Attento, generalmente campo master e campo secondario riportano lo stesso nome facendo riferimento alla PK della tabella madre (ossia maschera principale) e FK della tabella figlia (ossia sottomaschera). Puoi mostrare i campi delle tabelle madre/figlia e la loro relazione?

  • Re: Sottomaschera dati già inseriti

    Alcuni campi della Tabella madre:

    matricola   anno_accad  debitore

    Tabella figlia:

    somma  tipo_pagamento  matricola num_ricevuta  anno_accad

    Tra le tabelle non esiste una query di relazione, ma solo attraverso la maschera e sottomaschera con matricola e anno_accad

  • Re: Sottomaschera dati già inseriti

    Non so se si può fare un collegamento campi master/secondari con 2 campi. Suggerisco vivamente di usare un solo campo chiave e creare facilmente la relazione.

    Che nomi propri hanno tabelle madre e figlia?

  • Re: Sottomaschera dati già inseriti

    09/01/2023 - OsvaldoLaviosa ha scritto:


    Non so se si può fare un collegamento campi master/secondari con 2 campi. Suggerisco vivamente di usare un solo campo chiave e creare facilmente la relazione.

    Che nomi propri hanno tabelle madre e figlia?

    La tabella madre è pagamenti quella figlia è ricevute

    Se è possibile meglio creare una query ovviamente che relazione le tabelle?

  • Re: Sottomaschera dati già inseriti

    La tabella madre è pagamenti quella figlia è ricevute

    Devi avere un campo Pagamenti.IDPagamento (PK) e Ricevute.IDPagamento (FK), quindi la relazione uno-a-molti.

    Se è possibile meglio creare una query ovviamente che relazione le tabelle?

    Non capisco questa domanda. Se due tabelle sono in relazione, devono essere relazionate. Se una query coinvolge 2 tabelle “relazionate”, in visualizzazione struttura query vedrai anche la linea di join che le lega. I campi che vorrai mostrare si comporteranno in base ai valori…frutto anche della relazione.

  • Re: Sottomaschera dati già inseriti

    Ho risolto utilizzando i filtri in vba al record corrente nella maschera madre.

    Private Sub Form_Current()
    Me.[Ricevute].Form.Filter = "[ANNO_ACCAD] = '" & Me!ANNO_ACCAD & "'and [cliente]='" & Me!cliente& "'"
    Me.[Ricevute].Form.FilterOn = True
    End Sub
Devi accedere o registrarti per scrivere nel forum
8 risposte