stranezza!!!

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
taurus
Messaggi: 14
Iscritto il: martedì 16 maggio 2006, 2:00

stranezza!!!

Messaggio da taurus » martedì 16 maggio 2006, 13:47

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

andreuccio
Messaggi: 1737
Iscritto il: giovedì 7 ottobre 2004, 2:00
Località: Lamezia Terme

Messaggio da andreuccio » martedì 16 maggio 2006, 14:20

essa funziona solo per il primo record che soddisfa la formula e non passa avanti per gli altri record Ordine
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.
Umiliati e sarai Esaltato, Esaltati e sarai Umiliato
Mac OS X Snow Leopard - FMP 10 Adv.

andreuccio
Messaggi: 1737
Iscritto il: giovedì 7 ottobre 2004, 2:00
Località: Lamezia Terme

Messaggio da andreuccio » martedì 16 maggio 2006, 14:21

essa funziona solo per il primo record che soddisfa la formula e non passa avanti per gli altri record Ordine
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.
Umiliati e sarai Esaltato, Esaltati e sarai Umiliato
Mac OS X Snow Leopard - FMP 10 Adv.

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » martedì 16 maggio 2006, 18:23

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.
Raybaudi FMP 12 Adv. Windows XP SP3

Rispondi