Casella Testo in subform con DSUM non funziona

di il
4 risposte

Casella Testo in subform con DSUM non funziona

Buongiorno A Tutti,
vi chiedo se vi è mai capitato quanto segue.

ho creato una subform con una casella di testo
con origine dati = Dsum("[SchM_CostoT]","SchedaCostoMW"),
dove SchedaCostoMW è una tabella non collegata alla subform,

se visualizzo la la form con la subform
sul mio computer la casella di testo riporta correttamente il valore

se copio il db di access su un'altro PC ed apro la subform la casella di testo è VUOTA
e non segnala alcun tipo di errore.

Qualcuno più esperto di me
può dirmi da cosa può dipendere

Grazie

4 Risposte

  • Re: Casella Testo in subform con DSUM non funziona

    Secondo me accade lo stesso se apri la sola subform nel database sul tuo PC.
    Che succede se apri form/subform nel database del secondo PC?
  • Re: Casella Testo in subform con DSUM non funziona

    Scusami ,
    mi sono spiegato male,
    su entrambe i PC apro la form/subform
    alla stesso identico modo.
    solo che sul mio pc i valori nella casella di testo ci sono
    mentre nell'altro pc non compare nulla.

    Grazie
  • Re: Casella Testo in subform con DSUM non funziona

    Non compare nulla perché vuoto
    oppure
    Non vedi nulla perché l'adattamento della maschera nello schermo potrebbe aver fatto qualche scherzo "visivo", ossia il campo e il dato ci sono, ma tu non li vedi perché nascosti da qualche strano controllo di maschera e/o sottomaschera?
  • Re: Casella Testo in subform con DSUM non funziona

    Se la SubForm è collegata MASTER/DETAIL quella funzione messa nella SubForm è concettualmente impossibile possa restituire un dato corretto.
    Il motivo è anche semplice da comprendere... nella parte DETAIL i dati visualizzati sono relativi alla chiave primaria della parte master e non TUTTI quelli della tabella SchedaCostoMW.
    La funzione DSUM invece SOMMA TUTTI i dati della SchedaCostoMW.
    Per fare la somma ti basta mettere una textbox nel piedipaginamaschera e dell'origine controllo metti =Somma(NomeTextbosvalore).

    Per il resto... mi pare ai sia fatta parecchia confusione.
Devi accedere o registrarti per scrivere nel forum
4 risposte