Problema con funzione RICAVAENNESIMORECORD

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

Moderatore: Moderatori

Rispondi
Ignazio
Messaggi: 1
Iscritto il: mercoledì 13 maggio 2015, 15:14

Problema con funzione RICAVAENNESIMORECORD

Messaggio da Ignazio »

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
Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Re: Problema con funzione RICAVAENNESIMORECORD

Messaggio da PIG-NAH »

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)
FM8 ADV XP SP3
Tmunix
Messaggi: 22
Iscritto il: sabato 18 novembre 2006, 1:00
Località: Venezia

Re: Problema con funzione RICAVAENNESIMORECORD

Messaggio da Tmunix »

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
MacBook Pro 15" - 2,33 GHz Intel Core2Duo
Avatar utente
fabio.beri
Messaggi: 2062
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Problema con funzione RICAVAENNESIMORECORD

Messaggio da fabio.beri »

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?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19/2025

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024
Tmunix
Messaggi: 22
Iscritto il: sabato 18 novembre 2006, 1:00
Località: Venezia

Re: Problema con funzione RICAVAENNESIMORECORD

Messaggio da Tmunix »

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
Ultima modifica di Tmunix il mercoledì 26 giugno 2024, 8:48, modificato 1 volta in totale.
MacBook Pro 15" - 2,33 GHz Intel Core2Duo
Avatar utente
fabio.beri
Messaggi: 2062
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Problema con funzione RICAVAENNESIMORECORD

Messaggio da fabio.beri »

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/2025

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024
Tmunix
Messaggi: 22
Iscritto il: sabato 18 novembre 2006, 1:00
Località: Venezia

Re: Problema con funzione RICAVAENNESIMORECORD

Messaggio da Tmunix »

Ho finalmente trovato l'errore e risolto il problema: è bastato modificare l'operatore della relazione, sostituendo "=" con "X".

Adesso funziona perfettamente.
Grazie mille
MacBook Pro 15" - 2,33 GHz Intel Core2Duo
Rispondi