Omettere Record di un portale
Moderatore: Moderatori
-
- Messaggi: 135
- Iscritto il: domenica 15 gennaio 2012, 20:27
Omettere Record di un portale
come da titolo, vorrei poter omettere dei record in un portale
provo a fare un esempio più specifico
come si vede dall’immagine:
http://image.prntscr.com/image/4fbb2f08 ... 2124c8.png
come si vede molti record riportano le stesse informazioni, io vorrei fare in modo, ad esempio, di avere solo un record
spinta max – aumentati – 1.176 – 1.134 ecc
un solo record
normale – normali – 0.980 – 0.945 ecc
un solo record
minimo – limitati – 0.882 – 0.851 ecc
i record sono doppi perchè in un altro portale uso i dati in un modo diverso e questi si creano automaticamente
grazie
provo a fare un esempio più specifico
come si vede dall’immagine:
http://image.prntscr.com/image/4fbb2f08 ... 2124c8.png
come si vede molti record riportano le stesse informazioni, io vorrei fare in modo, ad esempio, di avere solo un record
spinta max – aumentati – 1.176 – 1.134 ecc
un solo record
normale – normali – 0.980 – 0.945 ecc
un solo record
minimo – limitati – 0.882 – 0.851 ecc
i record sono doppi perchè in un altro portale uso i dati in un modo diverso e questi si creano automaticamente
grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Omettere Record di un portale
Puoi fare uno script di questo tipo
VAI AL RECORD PRIMO
LOOP
IMPOSTA VARIABILE $CAMPO1 = TABELLA::CAMPO1
IMPOSTA VARIABILE $CAMPO2 = TABELLA::CAMPO2
...
IF ( $CAMPO1 = TABELLA::CAMPO1 AND $CAMPO2 = TABELLA::CAMPO2 AND.... (PER TUTTI I CAMPI CHE TI INTERESSANO)
OMETTI IL RECORD
ELSE
VAI AL RECORD SUCCESSIVO [ESCI DOPO L'ULTIMO]
END LOOP
Le righe con IMPOSTA VARIABILE potrebbero anche essere sostituite da una sola riga con l'istruzione DICHIARA (e dentro dichiari tutte le variabili), quindi potresti dare un'occhiata a questa funzione.
VAI AL RECORD PRIMO
LOOP
IMPOSTA VARIABILE $CAMPO1 = TABELLA::CAMPO1
IMPOSTA VARIABILE $CAMPO2 = TABELLA::CAMPO2
...
IF ( $CAMPO1 = TABELLA::CAMPO1 AND $CAMPO2 = TABELLA::CAMPO2 AND.... (PER TUTTI I CAMPI CHE TI INTERESSANO)
OMETTI IL RECORD
ELSE
VAI AL RECORD SUCCESSIVO [ESCI DOPO L'ULTIMO]
END LOOP
Le righe con IMPOSTA VARIABILE potrebbero anche essere sostituite da una sola riga con l'istruzione DICHIARA (e dentro dichiari tutte le variabili), quindi potresti dare un'occhiata a questa funzione.
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: 135
- Iscritto il: domenica 15 gennaio 2012, 20:27
Re: Omettere Record di un portale
il problema che i due portali sono basati sulla stessa tabella
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Omettere Record di un portale
Ah stanno in un portale? No problem. Più antipatico, ma no problem
Qual'è la relazione che consente di mostrarli nel portale?
Qual'è la relazione che consente di mostrarli nel portale?
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: 135
- Iscritto il: domenica 15 gennaio 2012, 20:27
Re: Omettere Record di un portale
intanto grazie dell'interessamento
ho una tabella circuito e una tabella relazionata dal nome dati circuito tramite la relazione fra id circuito e id_circuito
il formato è basato sulla tabella circuito mentre i portali sulla tabella dati circuito
in un portale inserisco i dati che riguardano l'usura delle gomme compilando i campi:
impegno, giri motore e il tipo di mescola > usura gomma
l'altro portale lo uso x i dati sulla benzina con questi campi:
impegno e giri motore > consumo carburante
ovviamente quando creo un record nel primo portale per inserire il valore dell'usura gomma, si crea automaticamente un record anche nell'altro portale
e nel secondo portale ho i record "doppi" come si vede nell'immagine
ho una tabella circuito e una tabella relazionata dal nome dati circuito tramite la relazione fra id circuito e id_circuito
il formato è basato sulla tabella circuito mentre i portali sulla tabella dati circuito
in un portale inserisco i dati che riguardano l'usura delle gomme compilando i campi:
impegno, giri motore e il tipo di mescola > usura gomma
l'altro portale lo uso x i dati sulla benzina con questi campi:
impegno e giri motore > consumo carburante
ovviamente quando creo un record nel primo portale per inserire il valore dell'usura gomma, si crea automaticamente un record anche nell'altro portale
e nel secondo portale ho i record "doppi" come si vede nell'immagine
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Omettere Record di un portale
Allora fai così:
Nella tabella circuito fai un campo (per semplicità lo chiamerò costante) di tipo calcolato con valore = 1
Nella tabella dati circuito crea un campo ( per semplicità chiamerò primorecord)
Cambia la relazione tra circuito e dati circuito inserendo un ulteriore condizione che è la seguente:
Costante = primorecord
Quando devi mostrare il portale lanci uno script che fa questo lavoro
Imposta variabile $id_circuito con tabella_circuiti::id_circuito
Vai al formato dati circuito
Passa al modo trova
Imposta campo daticircuito::id_circuito con $id_circuito
Esegui la ricerca
Vai al record primo
Loop
Imposta variabile $campo
....
Come lo script che ti ho scritto prima però anziché usare ometti record
Gli dai un imposta campo dati_circuito::primorecord con valore 1
Vai al record successivo
End loop
In questo modo avrai nel portale solo il primo record dello stesso gruppo.
Buona domenica
Nella tabella circuito fai un campo (per semplicità lo chiamerò costante) di tipo calcolato con valore = 1
Nella tabella dati circuito crea un campo ( per semplicità chiamerò primorecord)
Cambia la relazione tra circuito e dati circuito inserendo un ulteriore condizione che è la seguente:
Costante = primorecord
Quando devi mostrare il portale lanci uno script che fa questo lavoro
Imposta variabile $id_circuito con tabella_circuiti::id_circuito
Vai al formato dati circuito
Passa al modo trova
Imposta campo daticircuito::id_circuito con $id_circuito
Esegui la ricerca
Vai al record primo
Loop
Imposta variabile $campo
....
Come lo script che ti ho scritto prima però anziché usare ometti record
Gli dai un imposta campo dati_circuito::primorecord con valore 1
Vai al record successivo
End loop
In questo modo avrai nel portale solo il primo record dello stesso gruppo.
Buona domenica
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: 135
- Iscritto il: domenica 15 gennaio 2012, 20:27
Re: Omettere Record di un portale
ancora grazie dell'aiuto, però avrei due dobbi/domande
io non ho un formato dati circuito ma visualizzo i dati dal formato circuito in cui ho inserito i portali
altra cosa, alla fine dello script: Imposta variabile $campo
che variabile è e a cosa serve ?
grazie
ciao
io non ho un formato dati circuito ma visualizzo i dati dal formato circuito in cui ho inserito i portali
altra cosa, alla fine dello script: Imposta variabile $campo
che variabile è e a cosa serve ?
grazie
ciao
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Omettere Record di un portale
Dunque:
1. Imposta variabile serve ad allocare un dato dentro una variabile temporanea. La variabile è un pò come un campo perché dentro ci puoi mettere numeri o testi, però è volatile. Quando finisce lo script, per le variabili locali ($), i valori si eliminano, mentre per le variabili globali ($$) i valori si eliminano quando chiudi il file. Al contrario, per il campo, quando metti un valore in un campo e salvi il record, il dato rimane scritto nella tabella.
Perché te lo faccio usare? per fare in modo di spostarti su un altro formato (che se non hai, lo devi creare), impostare i criteri di ricerca e poi eseguire la ricerca
E fino a qui, spero di averti lanciato il messaggio. Non potendo fare una formazione su un forum, dovrai accontertarti di queste poche righe e approfondire tramite prove e la rete.
2. Lo script non finiva con imposta variabile, ma con endloop. Rileggi bene tutta la discussione dall'inizio per arrivare alla soluzione.
Ciao. Buon lavoro.
1. Imposta variabile serve ad allocare un dato dentro una variabile temporanea. La variabile è un pò come un campo perché dentro ci puoi mettere numeri o testi, però è volatile. Quando finisce lo script, per le variabili locali ($), i valori si eliminano, mentre per le variabili globali ($$) i valori si eliminano quando chiudi il file. Al contrario, per il campo, quando metti un valore in un campo e salvi il record, il dato rimane scritto nella tabella.
Perché te lo faccio usare? per fare in modo di spostarti su un altro formato (che se non hai, lo devi creare), impostare i criteri di ricerca e poi eseguire la ricerca
Codice: Seleziona tutto
Imposta variabile $id_circuito con tabella_circuiti::id_circuito
Vai al formato dati circuito
Passa al modo trova
Imposta campo daticircuito::id_circuito con $id_circuito
Esegui la ricerca
2. Lo script non finiva con imposta variabile, ma con endloop. Rileggi bene tutta la discussione dall'inizio per arrivare alla soluzione.
Ciao. Buon lavoro.
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
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Omettere Record di un portale
Solo una piccola nota. In questo specifico caso, tutto questo blocco
perché i records che devi trovare solo gli stessi della tua attuale relazione. Se seguirai invece la procedura che ti ho consigliato il VAI AL RECORD CORRELATO non andrà più bene e dovrai usare la parte di istruzioni che ti ho mostrato.
Di nuovo buon lavoro
è sostituibile con una sola istruzione: VAI AL RECORD CORRELATO [MOSTRA SOLO I CORRELATI]Imposta variabile $id_circuito con tabella_circuiti::id_circuito
Vai al formato dati circuito
Passa al modo trova
Imposta campo daticircuito::id_circuito con $id_circuito
Esegui la ricerca
perché i records che devi trovare solo gli stessi della tua attuale relazione. Se seguirai invece la procedura che ti ho consigliato il VAI AL RECORD CORRELATO non andrà più bene e dovrai usare la parte di istruzioni che ti ho mostrato.
Di nuovo buon lavoro
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: 135
- Iscritto il: domenica 15 gennaio 2012, 20:27
Re: Omettere Record di un portale
troppo difficile per me, mi arrendo
grazie comunque dell'aiuto
grazie comunque dell'aiuto
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7