Aggiornamento casella di testo da sottomaschera

di il
5 risposte

Aggiornamento casella di testo da sottomaschera

Salve a tutti.
Ho una maschera che al suo interno integra una sottomaschera.
Nella sottomaschera inserisco delle righe e avrei la necessità di aggiornare dei contatori presenti nella maschera principale (qta, importo etc.) ogni qualvolta inserisco dei dati.
Ho provato in tanti modi ma nella casella mi esce sempre ?nome
Ho provato ad inserire la somma nel footer della sottomaschera ma niente
ho provato con DSum nella casella di testo che dovrebbe contenere il totale ma ancora niente.
Qualcuno mi spiega il modo?
Grazie

5 Risposte

  • Re: Aggiornamento casella di testo da sottomaschera

    Mmmmh cosa scrivi in quella txtBox

    potresti spiegare meglio, così torna difficile darti una soluzione.
  • Re: Aggiornamento casella di testo da sottomaschera

    Allora ho una casella di testo nel footer della sottomaschera chiamata Tot_qta dove sommo la casella del campo "qta" =somma([qta]).
    Ovviamente non si vede perchè la sottomaschera è in formato dati
    poi ho una casella testo nella maschera principale che dovrebbe farmi vedere questo totale.
    il nome del controllo della sottomaschera è maschera_item
    Se metto
    =[maschera_item].[Form]![qta]
    mi fa vedere ovviamente la quantità della prima riga
    se sostituisco qta con tot_qta mi da errore

    Spero di essere stato chiaro
  • Re: Aggiornamento casella di testo da sottomaschera

    atai ha scritto:



    il nome del controllo della sottomaschera è maschera_item
    Se metto
    =[maschera_item].[Form]![qta]
    mi fa vedere ovviamente la quantità della prima riga
    se sostituisco qta con tot_qta mi da errore
    Spero di essere stato chiaro
    Salve,
    se vuoi "solo vedere" il percorso corretto è questo:
    =TuaMascheraPrincipale!Maschera_Item!Tot_Qta
    ho detto solo vedere, perchè questo dato verrà visto nel controllo ma non memorizzato in un eventuale campo presente nella tab associata alla maschera principale.
    avresti anche potuto utilizzare la funzione Dsum con un'adeguata condizione Where
    Saluti
  • Re: Aggiornamento casella di testo da sottomaschera

    Niente da fare anche seguendo le tue indicazioni mi da sempre lo stesso errore.
    A questo punto utilizzo DSum, quello sembra funzionare.
    Come faccio ad aggiornare la casella di testo che contiene la formula Dsum ogni qualvolta inserisco una riga?
  • Re: Aggiornamento casella di testo da sottomaschera

    Gianni55 ha scritto:


    atai ha scritto:



    il nome del controllo della sottomaschera è maschera_item
    Se metto
    =[maschera_item].[Form]![qta]
    mi fa vedere ovviamente la quantità della prima riga
    se sostituisco qta con tot_qta mi da errore
    Spero di essere stato chiaro
    Salve,
    se vuoi "solo vedere" il percorso corretto è questo:
    =TuaMascheraPrincipale!Maschera_Item!Tot_Qta
    ho detto solo vedere, perchè questo dato verrà visto nel controllo ma non memorizzato in un eventuale campo presente nella tab associata alla maschera principale.
    avresti anche potuto utilizzare la funzione Dsum con un'adeguata condizione Where
    Saluti
    scusa prova cosi
    =forms!TuaMascheraPrincipale!Maschera_Item!Tot_Qta
    oppure
    =[Maschere]![TuaMascheraPrincipale]![Maschera_Item]![Tot_Qta]

    L'aggiornamento del Dsum
    [Maschere]![TuaMascheraPrincipale]!TuoControllo.requery
Devi accedere o registrarti per scrivere nel forum
5 risposte