Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

di il
8 risposte

Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

Buona Sera.

piccolo problema estetico più che altro (Credo)

questo e lo scenario:

Su di una maschera di spostamento, ho una MainForm, origine record  tabellaA, con una SubForm, origine record una Query, in base a una tabellaB, con relazione uno (A) a molti (B).

All'apertura vado sul ultimo record inserito.

Sulla main ho un pulsante "vai a Nuovo Record" 

Quando premo su di esso, la Main si posiziona su nuovo record, pronta per inserire Nuovi dati, pero succede che la sub si popola a partire del primo record del suo recordsource, apparentemente, perche non appena  vado con il mouse, sui controlli della sub, cioè quando diventa attiva la sub, si svuota da sola e diventa pronta al nuovo inserimento.

cosa mi sfugge?

io vorrei che premendo il pulsante, tute e due le maschere si azzerassero, cioè che vadano tutte e due  sul nuovo record.

Codice sul pulsante "Vai nuovo record"

Ho fatto delle prove, togliendo la copia Main/sub della maschera di spostamento, ma il problema persiste

DoCmd.GoToRecord , , acNewRec

Grazie in anticipo su qualsiasi suggerimento.

8 Risposte

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    26/11/2024 - Sarri ha scritto:

    la Main si posiziona su nuovo record, pronta per inserire Nuovi dati, pero succede che la sub si popola a partire del primo record del suo recordsource, apparentemente, perche non appena  vado con il mouse, sui controlli della sub, cioè quando diventa attiva la sub, si svuota da sola e diventa pronta al nuovo inserimento.

    Il controllo container è configurato bene? Origine dati (il nome della maschera secondaria), campi master e campi secondari? nella stessa scheda Dati, verifica anche il valore della proprietà "Filtra su schermo vuoto", cioè il comportamento che deve avere la maschera secondaria quando nella maschera principale non c'è ancora niente, tipo al momento dell'inserimento di un nuovo record. Se è impostata su No, subito vedrai tutti i record nella maschera secondaria (la proprietà si chiama Filtro su... e se è "No", non filtra ovviamente) ma ad inserimento iniziato (anche se non completato) dovrebbero scomparire tutti i record per proporre solo quelli collegati al nuovo principale, cioè nessuno (senza record principale in A non hai inserito ancora niente in B).

    Riassumendo: se metti la proprietà "Filtra su schermo vuoto" a Sì dovresti ottenere quello che desideri.

    Spero di aver inquadrato correttamente la situazione.

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    Si e tutto apposto, come dicevo prima, su apertura vado sul ultimo record, riesco a scorrere, avanti e indietro, ma il problema si presenta, se da pulsante (posizionato sulla main, voglio andare su nuovo record su tutte e due.

     Filtra su schermo vuoto" a Sì

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    26/11/2024 - Sarri ha scritto:

    Si e tutto apposto

    Quindi hai risolto? Non ho capito, porta pazienza.

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    No, è tutto come mi hai suggerito, intendevo.! Dimenticavo la subForm e continua, non so se può servire come indicazione.

    aggiungo:

    sulla main ho riprodotto in pulsanti quello che fa lo spostamento record standard, cioè, vai  a primo, vai a precedente, etc.

    se sono sono posizionato sul ultimo record e premo vai a successivo, si posiziona su nuovo record su entrambe le maschere, il problema e solo sul pulsate vai a nuovo, e continuo a non capire.

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    26/11/2024 - Sarri ha scritto:

    No, e tutto come mi hai suggerito... il problema e solo sul pulsate vai a nuovo, e continuo a non capire.

    Non è mia abitudine arrivare subito a questo ma questa volta non so cos'altro potrebbe essere, o forse c'è bisogno di capire meglio come funzionano le tue maschere. Potresti mettere a disposizione un database ridotto al minimo, con dati anche fittizi, che contiene magari solo quelle due maschere problematiche ma soprattutto in cui l'errore si verifica? Non c'è la possibilità di caricarlo direttamente, devi mettero a disposizione attraverso un sistema di file sharing esterno (dropbox, onedrive, google drive ecc). Come sempre aggiungo: purché non ci sia bisogno di iscriversi o registrarsi ma questo vale solo per me, altri utenti potrebbero pensarla diversamente.

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    26/11/2024 - Sarri ha scritto:

    Su di una maschera di spostamento, ho una MainForm, origine record  tabellaA, con una SubForm, origine record una Query, in base a una tabellaB, con relazione uno (A) a molti (B).

    giusto per capire, lato master hai tabella A e lato detail hai la query (A inner join B)?

    se si la query inizia ad esistere dopo la tabella A

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    Grazie dell'interesse, sto riproducendo la maschera da capo, e al momento l'errore non si presenta, a fine lavoro vi aggiorno ,e vi faccio sapere dove sta il problema, altrimenti, provo a girarvi il database ridotto, quando avrò un pò di tempo ci lavorerò.

  • Re: Pulsante NuovoRecord Main/Sub - Subform non va su nuovo record

    Niente da fare rimane un mistero irrisolto, fatto nuova maschera e tutto funziona.

    grazie lo stesso. adesso ho un nuovo quesito, apriro un nuovo post.

Devi accedere o registrarti per scrivere nel forum
8 risposte