Condividi:        

ACCESS 2003 visualizzare subtotale

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Re: ACCESS 2003 visualizzare subtotale

Postdi wallace&gromit » 25/05/17 19:53

Beh sì la struttura della banca dati è un bel casino! Penso che mi metterò a modificare le maschere esistenti, poi si vedrà.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Sponsor
 

Postdi archimede » 27/05/17 16:06

wallace&gromit ha scritto:Ogni maschera fa capo ad una tabella con il suo stesso nome.
Anche per la definizione di importo e data ho usato lo stesso nome in tutte le maschere e tabelle.
Fermo restando che in ciascuna maschera dovrai mettere il controllo dove visualizzare il totale (quello nel piè di pagina del mio esempio) e l''evento Form_Current per scatenare il calcolo, credo che tu possa rendere il codice più generico creando un modulo:
Codice: Seleziona tutto
Sub Calcola(nome)
    If Forms(nome).Data <> "" Then
       Forms(nome).Totale.Value = DSum("Importo", nome, "Data = #" & Format(Forms(nome).Data, "mm\/dd\/yy") & "#")
       Forms(nome).LabelTotale.Caption = "Totale del " & Format(Forms(nome).Data, "dd\/mm\/yyyy")
    Else
       Forms(nome).Totale.Value = ""
       Forms(nome).LabelTotale.Caption = ""
    End If
End Sub
Quindi
Codice: Seleziona tutto
Private Sub Form_Current()
    Calcola (Me.Name)
End Sub
Non è un gran risparmio, ma il giorno che dovesse cambiare il metodo di calcolo del totale giornaliero devi mettere mano solo nel modulo invece che in n maschere.

HTH.

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: ACCESS 2003 visualizzare subtotale

Postdi wallace&gromit » 19/06/17 14:24

nel frattempo ho elaborato tutte le maschere come indicato, ci lavoro regolarmente e non ho avuto nessun problema.
Ora però ho un collega che ha dovuto usare per la prima volta le nuove maschere e non funziona:
esce un messaggio d'errore e nel debug viene evidenziato "Format", come se il suo access non riconoscesse quella funzione. Anche lui usa office 2003, ma non so in che modo l'ha installato, magari manca qualcosa?
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Postdi archimede » 20/06/17 07:02

wallace&gromit ha scritto:ho elaborato tutte le maschere come indicato
Hai usato il primo o il secondo (più generico) metodo?
wallace&gromit ha scritto:esce un messaggio d'errore e nel debug viene evidenziato "Format"
Quale errore esattamente? Potrebbe essere una dipendenza mancante (o di troppo) oppure (ma mi pare improbabile) l'errore è causato dalla lingua di Access.

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "ACCESS 2003 visualizzare subtotale":


Chi c’è in linea

Visitano il forum: Nessuno e 40 ospiti