Valutazioni Hotel Cliente  Risolto!

FileMaker è un database relazionale. Vediamo come...

Moderatore: Moderatori

Bloccato
giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Valutazioni Hotel Cliente

Messaggio da giosassi » mercoledì 7 dicembre 2016, 21:04

Vi spiego brevemente quello che vorrei fare:

Clienti: ID Clienti; Nome; Cognome; ecc..
Hotel: ID Hotel; Nome; ecc...
Obiettivo: vorrei che i clienti possano dare la loro valutazione agli hotel.

Ho inizialmente messo in relazione le tabelle (aggiungendo l'ID Hotel in Clienti) e così è stato possibile aggiungere un voto ad un hotel.

Siccome volevo che ogni cliente potesse valutare più hotel (uno a molti) e che l'hotel potesse ricevere più valutazioni da più clienti (molti a molti), ho costruito una terza tabella (Valutazioni) così composta:
ID Valutazioni; ID Cliente; ID Hotel; Valutazione. Ho messo in relazione Hotel--->Valutazioni<---Cliente e dal formato ho dato la possibilità di selezionare il cliente e l'hotel e di dare la valutazione. Nel formato Hotel ho poi aggiunto il Portale per mostrare le valutazioni e funziona perfettamente.

Io però vorrei che il voto lo si possa inserire dal Formato/Maschera Cliente e non dal nuovo Formato Valutazione: è possibile? Se si come posso fare?

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

Re: Valutazioni Hotel Cliente

Messaggio da fabio.beri » giovedì 8 dicembre 2016, 13:37

Innanzitutto, Ciao!

Poi, ti dico, che comunque sei stato bravo nel creare una tabella valutazioni. Questa tabella va relazionata sia ai clienti che agli hotel. Nei clienti, puoi mettere un portale che punta sull'entità VALUTAZIONI dove il primo campo sarà l'id dell'hotel. Inizia a mettere sul campo id_hotel, una lista a tendina che punti ad una lista valori degli hotels e che consentirà all'operatore di scegliersi un hotel.

Quando hai finito prova a costruire una procedura che apra invece una finestra e mostri l'elenco degli hotels (magari anche con un pulsante di ricerca) dove l'operatore individua l'hotel e poi clicca su un pulsante e FileMaker cattura l'ìd per andarlo poi a mettere nella riga della valutazione.

Ma vai per gradi, inizia con il metterci una lista a tendina.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Valutazioni Hotel Cliente

Messaggio da giosassi » giovedì 8 dicembre 2016, 15:23

Attualmente ho questa situazione:

Formato HOTEL:
ID hotel
Nome
Portale con dati presi da Formato Valutazione: ID Cliente; Nome; Voto
Vengono visualizzati l'ID Cliente, il Nome Cliente e il Voto dell'hotel.

Formato Cliente:
ID Cliente
Nome

Formato Valutazione
ID Valutazione
ID Cliente (modalità scelta a tendina con dati provenienti dal Formato Clienti)
Nome (restituisce il nome cliente sulla base dell'ID selezionato)
ID Hotel (modalità scelta a tendina con dati provenienti dal Formato Hotel)
Voto

Tutto funziona correttamente, solo che io vorrei che il cliente possa inserire il voto dalla propria scheda cliente. Oppure che si apra il Formato Valutazioni con un pulsante di collegamento, ma che il cliente non debba andare a cercare il proprio nome nella lista ma che compaia direttamente il proprio. Non so se ho reso l'idea. Purtroppo da qui non posso condividere il file di salvataggio di filemaker, altrimenti sarebbe più chiaro penso.

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

Re: Valutazioni Hotel Cliente

Messaggio da fabio.beri » giovedì 8 dicembre 2016, 19:13

Hai reso l'idea. Però nel primo post hai scritto:
Io però vorrei che il voto lo si possa inserire dal Formato/Maschera Cliente e non dal nuovo Formato Valutazione
mentre nel secondo scrivi:
il cliente possa inserire il voto dalla propria scheda cliente. Oppure che si apra il Formato Valutazioni
quindi è necessario che tu scelga una strada, perché i metodi sono diversi. Di certo il record da inserire è della tabella Valutazioni, quindi è in un formato che appoggia su quella tabella, che devi creare il record.
Il tuo script potrebbe:
inserire dentro una variabile l'id del cliente con IMPOSTA VARIABILE
andare sul formato delle valutazioni
creare un nuovo record
impostare il campo VALUTAZIONI::id_cliente con $id_cliente

In questo modo, all'operatore appare una maschera delle valutazioni con l'id già agganciato.

Buon lavoro
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Valutazioni Hotel Cliente

Messaggio da giosassi » giovedì 8 dicembre 2016, 21:40

Scusami, sarò mongolo, ma non riesco a farlo. Potresti spiegarmelo meglio passo passo in modo più preciso? Non ho mai usato le funzioni di filemaker. Come dicevo in presentazione sono esperto con excel, ma qui sono una pippa! :(

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

Re: Valutazioni Hotel Cliente

Messaggio da fabio.beri » venerdì 9 dicembre 2016, 9:30

Praticamente te l'ho già scritto passo passo. Dov'è il problema per il quale scrivi che non riesci a farlo?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Valutazioni Hotel Cliente

Messaggio da giosassi » venerdì 9 dicembre 2016, 10:34

inserire dentro una variabile l'id del cliente con IMPOSTA VARIABILE
andare sul formato delle valutazioni
creare un nuovo record
impostare il campo VALUTAZIONI::id_cliente con $id_cliente
Non so proprio come si usi la funzione non avendola mai usata. Io ho fatto così

1. Imposta Variabile [$ID Cliente ; Valore: Clienti:: ID Cliente]
2. Vai al Formato [ "Valutazione" (Valutazione) ]
3. Nuovo record/richiesta
4. Imposta campo [Valutazione:: ID Cliente ; $ID Cliente ]

Lo script mi porta al Formato Valutazione, crea il record, ma compare l'errore "Questo script è introvabile oppure è stato eliminato."

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

Re: Valutazioni Hotel Cliente  Risolto!

Messaggio da fabio.beri » venerdì 9 dicembre 2016, 15:16

Lo script che hai fatto è perfetto. Il messaggio che ti da è probabilmente frutto di un trigger sul formato che quando va sul formato valutazione lancia uno script che hai probabilmente eliminato.

Vai in FORMATO SCHEDA - MENU FORMATO - IMPOSTA FORMATO e guarda negli script trigger se parte qualcosa.

Ah, un'altra cosa. Alla fine dello script che hai fatto per trasportare l'id cliente, metti un salva record e se vuoi un vai al campo così da posizionare il cursore sul campo che desideri.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Valutazioni Hotel Cliente

Messaggio da giosassi » venerdì 9 dicembre 2016, 16:47

Fantastico! Funziona tutto alla grande! Alla fine ho usato gli script per aggiungere il Voto all'hotel senza che si noti il passaggio al Formato Valutazioni, come avevo inizialmente intenzione. Solo una cosa: se volessi che, dopo il salvataggio, non rimanga selezionato alcun campo posso farlo? Nel senso quando faccio partire lo script torna al campo voto del Formato Clienti come se dovessi ancora scriverlo. Ho visto che posso selezionare in quale campo andare, ma non trovo il modo per non andare in nessun campo. Spero di essermi spiegato correttamente.

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

Re: Valutazioni Hotel Cliente

Messaggio da fabio.beri » venerdì 9 dicembre 2016, 17:40

Aggiungi un SALVA RECORD
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Bloccato