stranezza!!!
Moderatore: Moderatori
-
- Messaggi: 14
- Iscritto il: martedì 16 maggio 2006, 2:00
stranezza!!!
Ciao Ragazzi è un giorno che impazzisco e non riesco a capire perche data una formula, la valida solo per il primo record che trova, mentre glui altri record non li considerà!Ecco la formula inserita in un campo:
(If(Ordine::Prodotto[1] = Prodotto; Ordine::Q.tà[1];0) + If(Ordine::Prodotto [2]= Prodotto; Ordine::Q.tà[2];0)+ If(Ordine::Prodotto[3] = Prodotto; Ordine::Q.tà[3];0) + If(Ordine::Prodotto [4]= Prodotto; Ordine::Q.tà[4];0)+If(Ordine::Prodotto[5] = Prodotto; Ordine::Q.tà[5];0) + If(Ordine::Prodotto [6]= Prodotto; Ordine::Q.tà[6];0)+ If(Ordine::Prodotto[7] = Prodotto; Ordine::Q.tà[7];0) + If(Ordine::Prodotto [8]= Prodotto; Ordine::Q.tà[8];0))
dovrebbe calcolare la quantità totale di un prodotto che si ripete nei record ordini.
il campo prodotto è un campo multiplo.
essa funziona solo per il primo record che soddisfa la formula e non passa avanti per gli altri record Ordine
So che è un casino ma sono nuovo e ho bisogno di aiuto!
Grazie saluti
(If(Ordine::Prodotto[1] = Prodotto; Ordine::Q.tà[1];0) + If(Ordine::Prodotto [2]= Prodotto; Ordine::Q.tà[2];0)+ If(Ordine::Prodotto[3] = Prodotto; Ordine::Q.tà[3];0) + If(Ordine::Prodotto [4]= Prodotto; Ordine::Q.tà[4];0)+If(Ordine::Prodotto[5] = Prodotto; Ordine::Q.tà[5];0) + If(Ordine::Prodotto [6]= Prodotto; Ordine::Q.tà[6];0)+ If(Ordine::Prodotto[7] = Prodotto; Ordine::Q.tà[7];0) + If(Ordine::Prodotto [8]= Prodotto; Ordine::Q.tà[8];0))
dovrebbe calcolare la quantità totale di un prodotto che si ripete nei record ordini.
il campo prodotto è un campo multiplo.
essa funziona solo per il primo record che soddisfa la formula e non passa avanti per gli altri record Ordine
So che è un casino ma sono nuovo e ho bisogno di aiuto!
Grazie saluti
-
- Messaggi: 1737
- Iscritto il: giovedì 7 ottobre 2004, 2:00
- Località: Lamezia Terme
Per quel pò che ne sò io, è normale che soddisfatta la prima condizione, non calcoli le successiva. Prova con la funzione "Casi" che mi sembra più appropriata.essa funziona solo per il primo record che soddisfa la formula e non passa avanti per gli altri record Ordine
Umiliati e sarai Esaltato, Esaltati e sarai Umiliato
Mac OS X Snow Leopard - FMP 10 Adv.
Mac OS X Snow Leopard - FMP 10 Adv.
-
- Messaggi: 1737
- Iscritto il: giovedì 7 ottobre 2004, 2:00
- Località: Lamezia Terme
Per quel pò che ne sò io, è normale che soddisfatta la prima condizione, non calcoli le successiva. Prova con la funzione "Casi" che mi sembra più appropriata.essa funziona solo per il primo record che soddisfa la formula e non passa avanti per gli altri record Ordine
Umiliati e sarai Esaltato, Esaltati e sarai Umiliato
Mac OS X Snow Leopard - FMP 10 Adv.
Mac OS X Snow Leopard - FMP 10 Adv.
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Ciao
penso che tu stia facendo un pò di confusione...
Intanto, da come hai scritto il calcolo, i campi multipli sono 2:
Prodotto e Q.tà
Poi, con questa formula tu stai esaminando il contenuto di ogni ripetizione del campo: Prodotto e, se la ripetizione esaminata è uguale alla prima ripetizione, il campo "SOMMA" sommerà le corrispondenti voci contenute nelle ripetizioni del campo: Q.tà.
E non credo che questo sia effettivamente quello che volevi ottenere !!
Inoltre tieni presente che l'uso dei campi multipli per l'inserimento di dati è vivamente sconsigliato !
A questo punto faresti meglio a spiegarci bene cosa vorresti ottenere.
penso che tu stia facendo un pò di confusione...
Intanto, da come hai scritto il calcolo, i campi multipli sono 2:
Prodotto e Q.tà
Poi, con questa formula tu stai esaminando il contenuto di ogni ripetizione del campo: Prodotto e, se la ripetizione esaminata è uguale alla prima ripetizione, il campo "SOMMA" sommerà le corrispondenti voci contenute nelle ripetizioni del campo: Q.tà.
E non credo che questo sia effettivamente quello che volevi ottenere !!
Inoltre tieni presente che l'uso dei campi multipli per l'inserimento di dati è vivamente sconsigliato !
A questo punto faresti meglio a spiegarci bene cosa vorresti ottenere.
Raybaudi FMP 12 Adv. Windows XP SP3