Problema con funzione RICAVAENNESIMORECORD
Moderatore: Moderatori
-
- Messaggi: 1
- Iscritto il: mercoledì 13 maggio 2015, 15:14
Problema con funzione RICAVAENNESIMORECORD
Buongiorno a tutti. sono neofita di filemaker ed ho un problema.
Sto cercando di far ricavare, attraverso un campo calcolato, il valore di un campo in un record, attraverso la funzione RICAVAENNESIMORECORD.
Mi spiego meglio.... in una funzione IF, al verificarsi del Test, deve andarmi a scrivere il valore di un preciso campo, in un preciso record, appartenente ad un'altra tabella.
Se applico la funzione all'interno della stessa tabella, mi da il risultato giusto mentre se lo riferisco all'altra tabella, ovviamente correlata, mi restituisce "?".
Riporto un esempio:
Tabella 1 "Anagrafica" con campi "Indirizzo", "Metri Quadri", "Valore Appartamento", "Taglia", ecc.
Tabella 2 "Taglia" con campi: "Taglia", "Valore".
Al verificarsi di una condizione in "Valore Appartamento", deve andarmi a prendere, ad esempio, il 2° record del campo "Taglia", nella Tabella "Taglia".
Spero di essere stato chiaro.
Grazie
Ignazio
Sto cercando di far ricavare, attraverso un campo calcolato, il valore di un campo in un record, attraverso la funzione RICAVAENNESIMORECORD.
Mi spiego meglio.... in una funzione IF, al verificarsi del Test, deve andarmi a scrivere il valore di un preciso campo, in un preciso record, appartenente ad un'altra tabella.
Se applico la funzione all'interno della stessa tabella, mi da il risultato giusto mentre se lo riferisco all'altra tabella, ovviamente correlata, mi restituisce "?".
Riporto un esempio:
Tabella 1 "Anagrafica" con campi "Indirizzo", "Metri Quadri", "Valore Appartamento", "Taglia", ecc.
Tabella 2 "Taglia" con campi: "Taglia", "Valore".
Al verificarsi di una condizione in "Valore Appartamento", deve andarmi a prendere, ad esempio, il 2° record del campo "Taglia", nella Tabella "Taglia".
Spero di essere stato chiaro.
Grazie
Ignazio
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
Re: Problema con funzione RICAVAENNESIMORECORD
Bisognerebbe che la variazione nel campo valore appartamento innescasse un campo calcolato da mettere
in relazione con un campo non calcolato di uno specifico record dell'altra tabella onde ricavare il valore
tramite relazione.
Casi ( campo < 100 ; 1 ; campo < 200 ; 2 ; eccetera)
in relazione con un campo non calcolato di uno specifico record dell'altra tabella onde ricavare il valore
tramite relazione.
Casi ( campo < 100 ; 1 ; campo < 200 ; 2 ; eccetera)
FM8 ADV XP SP3
-
- Messaggi: 22
- Iscritto il: sabato 18 novembre 2006, 1:00
- Località: Venezia
Re: Problema con funzione RICAVAENNESIMORECORD
Ciao,
sto riscontrando lo stesso problema di PIG_NAH.
Ho inserito il seguente calcolo:
Importo / 1000 * (RicavaEnnesimoRecord (Tabelle_millesimali::TabellaProprietaGenerale ; 7 ))
Ma il calcolo mi restituisce "?", mentre se uso un record presente nella stessa tabella del campo calcolato ottengo il calcolo corretto.
Qualche buona anima riesce a darmi la soluzione?
Grazie
Tmunix
sto riscontrando lo stesso problema di PIG_NAH.
Ho inserito il seguente calcolo:
Importo / 1000 * (RicavaEnnesimoRecord (Tabelle_millesimali::TabellaProprietaGenerale ; 7 ))
Ma il calcolo mi restituisce "?", mentre se uso un record presente nella stessa tabella del campo calcolato ottengo il calcolo corretto.
Qualche buona anima riesce a darmi la soluzione?
Grazie
Tmunix
MacBook Pro 15" - 2,33 GHz Intel Core2Duo
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Problema con funzione RICAVAENNESIMORECORD
Salve.
Io lo leggo così:
24000 (esempio) / 1000 (che metterei da parentesi per farlo eseguire prima)
* il valore del campo TabellaProprietaGenerale della relazione "Tabelle_millesimali", presente nel settimo record della relazione.
E' così che deve funzionare? Cosa c'è nel settimo record della relazione?
Io lo leggo così:
24000 (esempio) / 1000 (che metterei da parentesi per farlo eseguire prima)
* il valore del campo TabellaProprietaGenerale della relazione "Tabelle_millesimali", presente nel settimo record della relazione.
E' così che deve funzionare? Cosa c'è nel settimo record della relazione?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 22
- Iscritto il: sabato 18 novembre 2006, 1:00
- Località: Venezia
Re: Problema con funzione RICAVAENNESIMORECORD
Grazie per la pronta risposta fabio.beri
Si, esatto, va letta così.
Nel settimo record c'è la quota millesimale relativa all'unità x
In pratica devo calcolare l'importo dovuto da ogni singolo appartamento in base alla quota dovuta.
Grazie ancora
Si, esatto, va letta così.
Nel settimo record c'è la quota millesimale relativa all'unità x
In pratica devo calcolare l'importo dovuto da ogni singolo appartamento in base alla quota dovuta.
Grazie ancora
Ultima modifica di Tmunix il mercoledì 26 giugno 2024, 8:48, modificato 1 volta in totale.
MacBook Pro 15" - 2,33 GHz Intel Core2Duo
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Problema con funzione RICAVAENNESIMORECORD
Controlli nel visualizzatore DATI del MENU STRUMENTI se la formula RicavaEnnesimoRecord (Tabelle_millesimali::TabellaProprietaGenerale ; 7 ), mostra effettivamente l'importo che ci si aspetta. Se non funziona, allora ha sbagliato la relazione Tabelle millesimali
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 22
- Iscritto il: sabato 18 novembre 2006, 1:00
- Località: Venezia
Re: Problema con funzione RICAVAENNESIMORECORD
Ho finalmente trovato l'errore e risolto il problema: è bastato modificare l'operatore della relazione, sostituendo "=" con "X".
Adesso funziona perfettamente.
Grazie mille
Adesso funziona perfettamente.
Grazie mille
MacBook Pro 15" - 2,33 GHz Intel Core2Duo