Recuperare riga portale da pulsante su un altro portale
Moderatore: Moderatori
-
- Messaggi: 91
- Iscritto il: martedì 8 agosto 2006, 2:00
Recuperare riga portale da pulsante su un altro portale
Salve a tutti.
Ho 2 portali in uno stesso formato
PortaleProdotti
PortaleOrdini
Da PortaleProdotti dovrei recuperare il numero di riga attivo del PortaleOrdini.
Esempio:
seleziono una riga del PortaleOrdini e con un pulsante posto su PortaleProdotti vorrei che mi restituisse in un campo del PortaleOrdini il numero di riga.
Ho provato in svariati modi.
Lo script che ho messo sul sul pulsante è:
Vai All’oggetto: “PortaleOrdini”
Imposta Variabile: $Riga Valore Get(numerorigaportaleattiva)
Imposta campo: Campo; $Riga
La sintassi non l'ho scritta corretta, è solo per rendere l’idea.
Come potrei fare?
Grazie!!!
Uso FM 16 ADV
Ho 2 portali in uno stesso formato
PortaleProdotti
PortaleOrdini
Da PortaleProdotti dovrei recuperare il numero di riga attivo del PortaleOrdini.
Esempio:
seleziono una riga del PortaleOrdini e con un pulsante posto su PortaleProdotti vorrei che mi restituisse in un campo del PortaleOrdini il numero di riga.
Ho provato in svariati modi.
Lo script che ho messo sul sul pulsante è:
Vai All’oggetto: “PortaleOrdini”
Imposta Variabile: $Riga Valore Get(numerorigaportaleattiva)
Imposta campo: Campo; $Riga
La sintassi non l'ho scritta corretta, è solo per rendere l’idea.
Come potrei fare?
Grazie!!!
Uso FM 16 ADV
-
- Messaggi: 342
- Iscritto il: giovedì 14 gennaio 2016, 9:48
- Versione FileMaker: 14.03
- Sistema operativo: Windows 10 Pro
Re: Recuperare riga portale da pulsante su un altro portale
Dalla guida di filemaker cito questa nota :
Se il campo di un formato è definito come Get(NumeroRigaPortaleAttiva), la finestra deve essere aggiornata affinché il campo possa visualizzare il numero riga portale corrente.
FM PRO ADVANCED 17 + FMS 17 

- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Recuperare riga portale da pulsante su un altro portale
Buongiorno
Grazie
, puoi scrivere anche lo scopo della tua azione?Salsaweb
Grazie
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: 342
- Iscritto il: giovedì 14 gennaio 2016, 9:48
- Versione FileMaker: 14.03
- Sistema operativo: Windows 10 Pro
Re: Recuperare riga portale da pulsante su un altro portale
Non so se anche su questo forum prevale la regola del CROSSPOSTING , ma la stessa domanda è stata posta su FILEMAKER GURU :
http://www.filemakerguru.it/gurucorner/ ... nswer-3917
Saluti
http://www.filemakerguru.it/gurucorner/ ... nswer-3917
Saluti
FM PRO ADVANCED 17 + FMS 17 

- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Recuperare riga portale da pulsante su un altro portale
E' ricorrente che un utente scriva su più forum... basta che scriva in maniera chiara.
Il numero di riga si preleva con la funzione Get(numerorigaportaleattiva)
Però il suo script mi è un pò strano perché lui prima di FileMaker di andare su un oggetto ( a cui spero abbia dato il nome giusto, cioé "PortaleOrdini" ), poi preleva il numero di riga. Ora, se tu clicchi su un pulsante che imposti una variabile con il numero di riga attiva, l'aggiornamento non lo devi fare prima, perché così esci dal puntamento della riga su cui hai cliccato.
Il numero di riga si preleva con la funzione Get(numerorigaportaleattiva)
Però il suo script mi è un pò strano perché lui prima di FileMaker di andare su un oggetto ( a cui spero abbia dato il nome giusto, cioé "PortaleOrdini" ), poi preleva il numero di riga. Ora, se tu clicchi su un pulsante che imposti una variabile con il numero di riga attiva, l'aggiornamento non lo devi fare prima, perché così esci dal puntamento della riga su cui hai cliccato.
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: 91
- Iscritto il: martedì 8 agosto 2006, 2:00
Re: Recuperare riga portale da pulsante su un altro portale
Buongiorno a tutti. Innanzitutto mi scuso per il crossposting. Mi appoggio solo agli unici forum che sono riuscito a trovare sul web, e non credevo che scrivere su due forum fosse un problema. Se necessario elimino subito il post.
Elaborando la soluzione già pronta "preventivi", sto cercando di creare un db per la mia pizzeria d'asporto.
In pratica ho due portali, in uno faccio visualizzare la lista dei prodotti con dei pulsanti sull'altro visualizzo la lista dei prodotti inseriti nella comanda.
Di conseguenza i pulsanti del primo portale, che mostra la lista dei prodotti, inseriscono il prodotto nel portale 2.
Ma poichè spesso capita che un cliente dopo aver ordinato le pizze vuole aggiungere dei supplementi ho aggiunto ai tasti dei prodotti uno script che mi aggiunge una riga sotto alla riga che seleziono, calcolando i due valori successivi (es riga2, riga 3 la nuova riga è 2.5.
Per fare questo ho necessità di ricavare il numero di riga selezionata sul portaleordini.
Ho provato in tutti i modi, spostando "vai all'oggetto", in tutte le righe dello script.
Ho anche aggiunto aggiorna finestra alla fine dello script, ma il numero della riga mostrata è sempre 0.
Spero di essere stato chiaro. Grazie a tutti.
Lo script nuova riga copia è solo per provare a scrivere sul campo "maxi" il valore della riga attiva, che dove ho scritto sopra risulta sempre zero (dal manuale: non trova il portale).
Allego foto e script
Elaborando la soluzione già pronta "preventivi", sto cercando di creare un db per la mia pizzeria d'asporto.
In pratica ho due portali, in uno faccio visualizzare la lista dei prodotti con dei pulsanti sull'altro visualizzo la lista dei prodotti inseriti nella comanda.
Di conseguenza i pulsanti del primo portale, che mostra la lista dei prodotti, inseriscono il prodotto nel portale 2.
Ma poichè spesso capita che un cliente dopo aver ordinato le pizze vuole aggiungere dei supplementi ho aggiunto ai tasti dei prodotti uno script che mi aggiunge una riga sotto alla riga che seleziono, calcolando i due valori successivi (es riga2, riga 3 la nuova riga è 2.5.
Per fare questo ho necessità di ricavare il numero di riga selezionata sul portaleordini.
Ho provato in tutti i modi, spostando "vai all'oggetto", in tutte le righe dello script.
Ho anche aggiunto aggiorna finestra alla fine dello script, ma il numero della riga mostrata è sempre 0.
Spero di essere stato chiaro. Grazie a tutti.
Lo script nuova riga copia è solo per provare a scrivere sul campo "maxi" il valore della riga attiva, che dove ho scritto sopra risulta sempre zero (dal manuale: non trova il portale).
Allego foto e script
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
- Messaggi: 342
- Iscritto il: giovedì 14 gennaio 2016, 9:48
- Versione FileMaker: 14.03
- Sistema operativo: Windows 10 Pro
Re: Recuperare riga portale da pulsante su un altro portale
Ti allego il file immagine contenente lo script che funziona per la riga attiva del portale ordini
presente nel formato Dettagli preventivi nel tuo caso.
Vai all'oggetto ... non portale ma formato principale ... da li ... riga portale ...
presente nel formato Dettagli preventivi nel tuo caso.
Vai all'oggetto ... non portale ma formato principale ... da li ... riga portale ...
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
FM PRO ADVANCED 17 + FMS 17 

-
- Messaggi: 91
- Iscritto il: martedì 8 agosto 2006, 2:00
Re: Recuperare riga portale da pulsante su un altro portale
Grazie, in effetti funziona, ma il pulsante deve stare nel portale prodotti (in pratica lo script viene posto sul campo "articolo" del portaleprodotti)in modo che quando seleziono la riga del portale degli ordini e clicco sul pulsante del prodotto aggiungo l'articolo proprio sotto la riga selezionata sul portale ordini.
In teoria clicco sul tasto del PortaleProdotti e ricavo la riga attiva del PortaleOrdini
Purtroppo quando metto il pulsante dentro il portaleprodotti non funziona...
In teoria clicco sul tasto del PortaleProdotti e ricavo la riga attiva del PortaleOrdini
Purtroppo quando metto il pulsante dentro il portaleprodotti non funziona...