Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Manuele,
hai risolto?
Mimmo
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Salve a tutti,
ho una form sulla quale sono caricati i record progetti ( emessi e non emessi).Tramite una checkbox flaggata indico un progetto emesso. In questo modo discrimino tra emessi e non.
Per contare tutti i progetti emessi ho creato una casella testo, sull'header form, con control source =Sum(Abs([chkprogetto])) . chkprogetto è il nome della checkbox.
La stessa sintassi la sto usando su un'altra form e funziona perfettamente. In questa maschera mi da errore. Cosa può essere. Ho controllato la sintassi e mi pare corretta.
grazie
Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
Risposta accettata dall'autore della domanda
Ciao Manuele,
hai risolto?
Mimmo
Ciao,
penso che non sia fattibile con una Sum, dovresti provare con la funzione DSum che tenga conto del filtro attivo tra main e sottomaschera.
Oppure,
potresti aggiungere una textbox non visibile nella sottomaschera con
=Somma(Nz(Abs([chk_base]);0))
e nella maschera main una textbox con
=(Abs([Maschere]![frm_ordini_fornitore]![SubfrmOrdini_fornitore]![Testo25]))
dove testo25 è il nome del controllo textbox non visibile creata nella sottomaschera.
Facci sapere
Mimmo
Ciao Domenico,
ok ora funziona.
Ho un'altra domanda sempre relativa ai conteggi record.
frm_ordini_fornitore = main form
SubfrmOrdini_fornitore =subform
chkwo_base =chek box nella subform
casella di testo sull'header della main form
Questa volta la txtbox control source=Abs(NZ([Forms]![frm_ordini_fornitore]![SubfrmOrdini_fornitore].[Form]![chkwo_base];0))
e così funziona, nel senso che mi da i valori 1 o 0 a seconda che la chkwo_base sia flaggata ( per il record corrente); ora seguendo l'esempio precedente per contare tutti i chkwo_base ho provato ad aggiungere SUM
control source=sum(Abs(NZ([Forms]![frm_ordini_fornitore]![SubfrmOrdini_fornitore].[Form]![chkwo_base];0)))
ma mi da errore.
Dove sbaglio?
grazie
Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.
I commenti sono stati disattivati. Ulteriori informazioni
Ciao,
la sintassi è corretta
=Sum(Abs([chkprogetto]))
ma devi utilizzare il nome del campo dell'origine del controllo e non il nome del campo in maschera.
Ciao Mimmo