riordinamento in portale
Moderatore: Moderatori
-
- Messaggi: 442
- Iscritto il: sabato 24 maggio 2008, 2:00
- Versione FileMaker: 16
- Sistema operativo: Windows 10
riordinamento in portale
Buon giorno. Ho allegato un esempio con il problema che non so risolvere.
Ho realizzato un portale con righe e un ordinamento tramite numeri crescenti.
Con la selezione dei valori numerici presi dalla lista dei numeri di ordinamento seleziono la posizione in cui voglio riordinare un elemento del portale, per esempio voglio spostare "Quattro" prima del record al numero 3. Seleziono "3" dal menu a tendina, poi "prima" e quindi premo su "esegui". Per un attimo funziona e posiziona il record correttamente, ma nel campo dove lo script avrebbe dovuto trascrivere il nuovo valore permane il precedente. Se premo con un click al di fuori del portale, tutto ritorna come prima.
Ho provato ad aggiungere nello script "salva record" ... ma niente.
Unico "errore" sta nel fatto che quando faccio questa operazione per un attimo sono presenti due record con il numero di ordinamento uguale, che però in teoria correggo con il riordinamento successivo.
Mi sono chiesto se forse non avrei dovuto togliere valori come "0,5" anziché "1" - ma da successive prove non mi è riuscita questa opzione. Nel manuale non ho trovato niente che mi faccia capire la ragione.
Ho realizzato un portale con righe e un ordinamento tramite numeri crescenti.
Con la selezione dei valori numerici presi dalla lista dei numeri di ordinamento seleziono la posizione in cui voglio riordinare un elemento del portale, per esempio voglio spostare "Quattro" prima del record al numero 3. Seleziono "3" dal menu a tendina, poi "prima" e quindi premo su "esegui". Per un attimo funziona e posiziona il record correttamente, ma nel campo dove lo script avrebbe dovuto trascrivere il nuovo valore permane il precedente. Se premo con un click al di fuori del portale, tutto ritorna come prima.
Ho provato ad aggiungere nello script "salva record" ... ma niente.
Unico "errore" sta nel fatto che quando faccio questa operazione per un attimo sono presenti due record con il numero di ordinamento uguale, che però in teoria correggo con il riordinamento successivo.
Mi sono chiesto se forse non avrei dovuto togliere valori come "0,5" anziché "1" - ma da successive prove non mi è riuscita questa opzione. Nel manuale non ho trovato niente che mi faccia capire la ragione.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Stefano
FM Adv 18 - Win10
FM Adv 18 - Win10
-
- Messaggi: 104
- Iscritto il: venerdì 13 novembre 2009, 13:13
- Versione FileMaker: FM 14Ad
- Sistema operativo: OS X
Re: riordinamento in portale
Perché il tuo portale “test” mantiene sempre i record ordinati per il tuo campo “ordine”
Ciao
Ciao
Francesco
meccanico91@alice.it
meccanico91@alice.it
-
- Messaggi: 442
- Iscritto il: sabato 24 maggio 2008, 2:00
- Versione FileMaker: 16
- Sistema operativo: Windows 10
Re: riordinamento in portale
sì lo so… ma cosa cambia?
È per questa ragione che nello script ho predisposto un cambio di valori (che non avviene). Io non ho cercato di cambiare i criteri di ordinamento, ma il contenuto del campo su ogni singolo record in modo che l'ordinamento riposizioni il record.
È per questa ragione che nello script ho predisposto un cambio di valori (che non avviene). Io non ho cercato di cambiare i criteri di ordinamento, ma il contenuto del campo su ogni singolo record in modo che l'ordinamento riposizioni il record.
Stefano
FM Adv 18 - Win10
FM Adv 18 - Win10
-
- Messaggi: 442
- Iscritto il: sabato 24 maggio 2008, 2:00
- Versione FileMaker: 16
- Sistema operativo: Windows 10
Re: riordinamento in portale
però in effetti che senso ha che io lascio l'ordinamento se poi lo voglio modificare?
Stefano
FM Adv 18 - Win10
FM Adv 18 - Win10
-
- Messaggi: 442
- Iscritto il: sabato 24 maggio 2008, 2:00
- Versione FileMaker: 16
- Sistema operativo: Windows 10
Re: riordinamento in portale
mi sono accorto che se io non ordino il portale in qualche modo (quindi come prima) non ho nemmeno un sistema per poter spostare le righe.
Nel file che avevo allegato poi nello script per errore ho chiamato la variabile in modo diverso - ma anche rinominandola non funziona.
Mi sono accorto poi che ho dovuto introdurre una condizione aggiuntiva perché venissero rispettate le posizioni. Ora lo script funzionerebbe fino al click esterno, che distrugge tutto. Ma perché la variabile non sostituisce il contenuto campo?
Perché non funziona nello script "imposta campo"?
Nel file che avevo allegato poi nello script per errore ho chiamato la variabile in modo diverso - ma anche rinominandola non funziona.
Mi sono accorto poi che ho dovuto introdurre una condizione aggiuntiva perché venissero rispettate le posizioni. Ora lo script funzionerebbe fino al click esterno, che distrugge tutto. Ma perché la variabile non sostituisce il contenuto campo?
Perché non funziona nello script "imposta campo"?
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Stefano
FM Adv 18 - Win10
FM Adv 18 - Win10
-
- Messaggi: 104
- Iscritto il: venerdì 13 novembre 2009, 13:13
- Versione FileMaker: FM 14Ad
- Sistema operativo: OS X
Re: riordinamento in portale
Prova a lavorare nel formato “test”, invece di utilizzare il portale all’interno del formato “ordine”.
Quando ho un attimo provo a risistemare lo script “sposta”...
Fammi sapere
Ciao
Quando ho un attimo provo a risistemare lo script “sposta”...
Fammi sapere
Ciao
Francesco
meccanico91@alice.it
meccanico91@alice.it
-
- Messaggi: 104
- Iscritto il: venerdì 13 novembre 2009, 13:13
- Versione FileMaker: FM 14Ad
- Sistema operativo: OS X
Re: riordinamento in portale
Eccomi qua,
ho fatto alcune modifiche sul formato “test”: visualizzato in lista, aggiunto un nuovo campo globale “nuovo_ordine” e creato un nuovo script...
Spero di averci preso, fammi sapere
ho fatto alcune modifiche sul formato “test”: visualizzato in lista, aggiunto un nuovo campo globale “nuovo_ordine” e creato un nuovo script...
Spero di averci preso, fammi sapere
Francesco
meccanico91@alice.it
meccanico91@alice.it
-
- Messaggi: 442
- Iscritto il: sabato 24 maggio 2008, 2:00
- Versione FileMaker: 16
- Sistema operativo: Windows 10
Re: riordinamento in portale
Ti ringrazio per il tempo dedicato e per le preziose indicazioni. Per il mio livello contenuto ho dovuto faticare per capire come funzionava il tuo script facendo una simulazione passo passo.
Prendiamo questo esempio:
uno
due
tre
quattro
cinque
se sposto quattro alla posizione uno dovrebbe diventare
quattro
uno
due
tre
cinque
ora invece avviene la sostituzione tra quattro e uno
Provo anche io a ricavare una logica per fare questa operazione
Prendiamo questo esempio:
uno
due
tre
quattro
cinque
se sposto quattro alla posizione uno dovrebbe diventare
quattro
uno
due
tre
cinque
ora invece avviene la sostituzione tra quattro e uno
Provo anche io a ricavare una logica per fare questa operazione
Stefano
FM Adv 18 - Win10
FM Adv 18 - Win10
-
- Messaggi: 442
- Iscritto il: sabato 24 maggio 2008, 2:00
- Versione FileMaker: 16
- Sistema operativo: Windows 10
Re: riordinamento in portale
intanto mi viene in mente questo: supponiamo di cambiare 4 e portarlo alla 1
quattro -> 1
cinque -> 5
sei -> 6
quindi cinque e sei rimangono
se la variabile globale $$ordine prende il valore dal record che voglio cambiare - in questo caso 4
potrei inserire la condizione che se
test::ordine > $$ordine
non deve essere cambiato
e adesso devo pensare come puntare i record che precedono...
quattro -> 1
cinque -> 5
sei -> 6
quindi cinque e sei rimangono
se la variabile globale $$ordine prende il valore dal record che voglio cambiare - in questo caso 4
potrei inserire la condizione che se
test::ordine > $$ordine
non deve essere cambiato
e adesso devo pensare come puntare i record che precedono...
Stefano
FM Adv 18 - Win10
FM Adv 18 - Win10
-
- Messaggi: 442
- Iscritto il: sabato 24 maggio 2008, 2:00
- Versione FileMaker: 16
- Sistema operativo: Windows 10
Re: riordinamento in portale
Ecco... così funziona. Cosa dici?
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Stefano
FM Adv 18 - Win10
FM Adv 18 - Win10