Relazione fra campi in stessa tabella

FileMaker è un database relazionale. Vediamo come...

Moderatore: Moderatori

Rispondi
gobas72
Messaggi: 129
Iscritto il: domenica 15 gennaio 2012, 20:27

Relazione fra campi in stessa tabella

Messaggio da gobas72 » venerdì 10 maggio 2019, 14:31

ciao, pero di riuscire a spiegarmi :)

ho un portale per compilare un preventivo con varie voci
nel portale ho il campo "descrizione sezione" a cui abbino varie lavorazioni

quando compilo il preventivo scelgo la descrizione sezione e scelgo la lavorazione da abbinarci
quando ho finito di compilare il preventivo (tot sezioni con tot lavorazioni)


ad esempio:

bagno punto luce interrotto
bagno punto presa
bagno caldaia
camera matrimoniale punto luce interrotto
camera matrimoniale punto presa
camera matrimoniale applique
cucina presa
cucina presa frigo
cucina punto luce deviato
ecc

a questo punto vorrei decidere come ordinare le varie sezioni

ad esempio:

1 cucina presa
1 cucina presa frigo
1 cucina punto luce deviato
2 camera matrimoniale punto luce interrotto
2 camera matrimoniale punto presa
2 camera matrimoniale applique
3 bagno punto luce interrotto
3 bagno punto presa
3 bagno caldaia

senza dover ripetere il numero ogni volta
in pratica vorrei poter mettere il numero 1 in una qualsiasi riga della sezione cucina e vorrei che automaticamente si ripetesse su tutte le righe cucina


grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo

FileMaker pro 15 advanced - su Win7

gobas72
Messaggi: 129
Iscritto il: domenica 15 gennaio 2012, 20:27

Re: Relazione fra campi in stessa tabella

Messaggio da gobas72 » martedì 14 maggio 2019, 18:12

domanda stupida o incasinata o tutte e 2 le cose ? :)

nessuno mi può dare una mano ? :roll:

grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo

FileMaker pro 15 advanced - su Win7

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Relazione fra campi in stessa tabella

Messaggio da fabio.beri » mercoledì 15 maggio 2019, 13:51

Salve. Non la trovo, ne stupida, ne incasinata, Io però mi astengo quando non è chiara la richiesta.

E per il tuo post che trovo poco chiaro, posso solamente risponderti così:
a questo punto vorrei decidere come ordinare le varie sezioni
Clicca su ORDINA I RECORDS.
in pratica vorrei poter mettere il numero 1 in una qualsiasi rig
ok, allora usa la funzione IMPOSTA CAMPO [TABELLA::CAMPO] con il valore 1
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

gobas72
Messaggi: 129
Iscritto il: domenica 15 gennaio 2012, 20:27

Re: Relazione fra campi in stessa tabella

Messaggio da gobas72 » mercoledì 15 maggio 2019, 15:33

intanto grazie della risposta

mi rendo conto di non aver chiesto la cosa in modo chiaro, non essendo esperto di filemaker faccio fatica a spiegare le cose in modo tecnico e chiaro

il problema dell'ordinare i record e impostare il valore di ordinamento

alla compilazione del preventivo io inserisco i nomi alle sezioni (camera, sala, bagno ecc) ma solo dopo vorrei decidere come ordinarle
facendo un campo numero qualsiasi dovrei andare ad inserire il numero per l'ordinamento in tutte le righe del preventivo
ogni preventivo può avere anche 10 sezioni e ogni sezione può avere anche 10 voci (quindi dovrei scrivere il numero su 100 record)

io vorrei assegnare, dopo la compilazione, un numero ad ogni sezione (x usarla poi x l'ordinamento)
e vorrei che questo numero venisse riportato in automatico in tutti i record della stessa sezione

se io imposto camera matrimoniale = numero di ordinamento 1
vorrei che in automatico in tutte le righe/record del preventivo nella sezione camera da letto, venisse riportato il numero 1

metto immagine di esempio:
Screenshot_1.jpg
grazie
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo

FileMaker pro 15 advanced - su Win7

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Relazione fra campi in stessa tabella

Messaggio da fabio.beri » giovedì 16 maggio 2019, 8:50

Salve. Può fare due cose:

1. Creare un campo calcolato con una formula di questo tipo:

casi (

TABELLA::CAMPO_SEZIONE = "Cucina" ; 1 ;
TABELLA::CAMPO_SEZIONE = "Camera1" ; 2 ;
TABELLA::CAMPO_SEZIONE = "Camera2" ; 3 ;
TABELLA::CAMPO_SEZIONE = "Camera4" ;4 ;

; "" )

In questo modo al valorizzarsi del campo sezione, questo nuovo campo NUMERO si valorizzerebbe con il numero desiderato. Poi è chiaro che si dovrà impostare l'ordinamento su questo campo NUMERO
Unica criticità è che la formula del calcolo vincola la descrizione della sezione. Se "Cucina" diventa "Cucine" bisogna cambiare la formula

2. Seconda possibilità

Creare una tabella relazionata, con due campi: numero e sezione

Creare una relazione tra il campo sezione della prima tabella e sezione di questa nuova tabella. In questo caso possiamo raggiungere il campo numero, quando i valori dei due campi sezioni hanno confronto positivo. L'ordinamento potrà quindi essere fatto sul campo relazionato NUMERO.

In questo caso, dovrà studiare le relazioni e l'uso di campi relazionati.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

gobas72
Messaggi: 129
Iscritto il: domenica 15 gennaio 2012, 20:27

Re: Relazione fra campi in stessa tabella

Messaggio da gobas72 » giovedì 16 maggio 2019, 10:35

grazie mille della risposta !

la prima opzione mi sembra troppo "ingessata" , direi che mi conviene puntare sulla seconda opzione

il campo sezione è già in una tabella con altri campi, a questo punto devo creare una tabella apposita per il campo numero e fare una relazione fra queste 2 tabelle / campi ?

ad esempio:
Screenshot_2.jpg
se è giusto, come metto le crocette ?

grazie
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo

FileMaker pro 15 advanced - su Win7

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Relazione fra campi in stessa tabella

Messaggio da fabio.beri » giovedì 16 maggio 2019, 14:05

nella tabella RIGHE PREVENTIVO non hai un valore nel campo _Numero ordinamento sezioni quindi toglilo dalla relazione. Il resto va bene
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

gobas72
Messaggi: 129
Iscritto il: domenica 15 gennaio 2012, 20:27

Re: Relazione fra campi in stessa tabella

Messaggio da gobas72 » venerdì 17 maggio 2019, 18:47

fantastico, sembra funzionare

per sicurezza (del fatto che sia tutto corretto) ti chiedo altri 2 dettagli

il campo per inserire il numero di ordinamento, nel portale, ho scelto il campo della tabella Ordinamento Sezioni e non della tabella Righe Preventivo

e nella relazione ho messo la crocetta Consenti la creazione di record dalla parte della tabella Ordinamento sezioni

è tutto corretto ?

grazie mille !
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo

FileMaker pro 15 advanced - su Win7

gobas72
Messaggi: 129
Iscritto il: domenica 15 gennaio 2012, 20:27

Re: Relazione fra campi in stessa tabella

Messaggio da gobas72 » lunedì 28 ottobre 2019, 13:45

non so se mi rispondete ancora ad una discussione segnata come risolta

però c'è qualcosa che non funziona perfettamente perchè i numeri di ordinamento che inserisco in un preventivo me li ritrovo anche in altri preventivi

quindi in altri record

ad esempio se in un preventivo, a "camera matrimoniale" assegno il numero 1
mi ritrovo il numero 1 anche in altri preventivi in qui ho la voce "camera matrimoniale"

devo "legare" i numeri di ordinamento al singolo preventivo per evitare questo problema

come posso fare ?

grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo

FileMaker pro 15 advanced - su Win7

gobas72
Messaggi: 129
Iscritto il: domenica 15 gennaio 2012, 20:27

Re: Relazione fra campi in stessa tabella

Messaggio da gobas72 » giovedì 31 ottobre 2019, 19:24

penso di aver risolto da solo

grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo

FileMaker pro 15 advanced - su Win7

Rispondi