Newsgroup: it.comp.appl.access
Titolo: Funzione somma incomprensibile in query

Ciao sono Fanciullo,
access97
in una query nella griglia struttura ho:
campo: Femmine: -Somma([Sesso]="f")
formula: espressione
mi totalizza tutte le femmine del campo sesso
se invece uso
campo: MF: -Somma([Sesso])
ricevo l'errore tipo di dati non valido
deduco:
la funzione somma con parametro passa
la funzione somma senza parametro da errore.
Perché????
Grazie

 campo: MF: -Somma([Sesso])
con questa riga cosa vorresti vedere?
tutti i diversi da "f" e "m" ?
scusa, cerco di capire .... ;-)
Ciao Fanciullo
perchè invece di Somma non usi Conteggio?
Daniele 

 ricevo l'errore tipo di dati non valido
Qui invece cerchi di sommare un campo, il campo contiene un testo, il
testo non puo' essre sommato, errore.
cia'
Max

 ha scritto nel messaggio 
news:8f12925c-b9c6-4627...@z1g2000yqn.googlegroups.com...

Appunto..........mi chiedevo che cavolo serviva il meno davanti alla
funzione somma.
Ma di che confronto parli? Non č che lo capisco tanto....vuoi dire
che la funzione confronta il campo sesso con la stringa "f"???
Quindi questo vuol dire che il filtro non č altro che un confronto
con risultato vero o falso??
Ciao Max 

 ha scritto nel messaggio 
news:8f12925c-b9c6-4627...@z1g2000yqn.googlegroups.com...

Appunto..........mi chiedevo che cavolo serviva il meno davanti alla


no no Daniele
mi serve un campo calcolato con maschie e femmine
campo: MF: -Somma([Sesso])
uno separato per soli maschi
Maschi: -Somma([Sesso]="m")
Non ho potuto usare
conteggio([Sesso]="m")
perché non funziona, non mi conteggia solo in maschi
ma tutto il campo!!!!!
ciao Vito

 con risultato vero o falso??
Filtro? Quale?
cia'
Max

Visto che ci siamo,
perché conteggio([sesso]="m") non funziona??? 

 ma tutto il campo!!!!!
Per forza: per ogni record esegue il confronto [Sesso]="m", ottiene
VERO per i maschietti e FALSO per le femminucce, poi conta *tutti* i
valori ottenuti.. ma anche FALSO e' un valore!
ciao
Max

 ha scritto nel messaggio 
news:7339cbe7-8b0f-4297...@y18g2000yqn.googlegroups.com...





ciao
Max
Ma quantoooo è complicata questa analisi logico-matematica
grazie maxxxxxxxxxxxxxxxxx 

 ha scritto nel messaggio 
news:7339cbe7-8b0f-4297...@y18g2000yqn.googlegroups.com...





ciao
Max
ma scusa....ho riflettuto
nella logica comune conteggio dovrebbe essere applicato
solo alla condizione sesso = "m" o no?
E ancora la funzione somma mi somma solo se sesso "f" uguale a vero,
tutti i -1. Non dovrebbe fare lo stesso conteggio?
Forse mi devi spiegare meglio il confronto
....fai un altro sforzo
ciao 

 con risultato vero o falso??
Filtro? Quale?
cia'
Max
io pensavo che sesso = "f" fosse un filtro sul valore f del campo 

 tutti i -1. Non dovrebbe fare lo stesso conteggio?
NO! somma TUTTO, esattamente come il conteggio; solo che VERO vale -1,
e FALSO vale ZERO... se hai i valori -1, 0, -1, 0
Se li CONTI hai 4 valori;
se li SOMMI, ottieni come risultato -2.
cia'
Max

 io pensavo che sesso = "f" fosse un filtro sul valore f del campo
No, il "filtro" (ma e' meglio "condizione") e' quello che scrivi
*sotto* al campo, nelle righe "criteri" (o, se lavori in SQL, quello
che metti dopo il predicato WHERE).
Una volta applicate le condizioni, i campi vengono calcolati per
*tutti* i record.
cia'
Max

ehhhhhhh cazzarola,
da solo non ci sarei mai arrivato....colpa dell'invetore della calcolatrice.
Grazie infinite
mi sarei potuto accontentare di applicare la funzione ma cosě ho
capito finalmente come funziona.
Grazie ancora