Problema popolamento campo dentro un formato

Crare formati scheda e liste valori statiche e dinamiche. A cosa servono le sezioni e come si utilizzano.

Moderatore: Moderatori

Rispondi
d-force
Messaggi: 5
Iscritto il: lunedì 23 febbraio 2015, 13:57

Problema popolamento campo dentro un formato

Messaggio da d-force » lunedì 23 febbraio 2015, 14:45

Salve a tutti ho un problema relativo ai dati visualizzati in un campo all'interno di un formato. Mi spiego meglio:

Ho un database con 2 tabelle:
- Clienti (id_cliente, cognome, nome, indirizzo)
- Fatture (id_fatture, id_cliente, prodotti, ecc...)

Le due tabelle sono correlate attraverso l'id_cliente.

Ora, poniamo che esistano più clienti con lo stesso cognome. (es: Bianchi Renzo, Rossi Mario, Rossi Francesco, Rossi Renato, Verdi Mario.)

Ovviamente hanno diversi nomi e indirizzi e diversi id_cliente.

Nel formato "Fatture" ho quindi anche il campo id_cliente che oltre al numero (ID) cliente visualizza anche il cognome. Il problema consiste che visualizza uno solo dei clienti aventi cognome "rossi" per un totale di soli 3 record anzichè 5! In pratica ignore completamente i cognomi duplicati.

Vorrei sapere come fare a visualizzare tutte le voci correttamente.

Grazie per il vostro aiuto!

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

Re: Problema popolamento campo dentro un formato

Messaggio da fabio.beri » mercoledì 25 febbraio 2015, 12:47

Scusami ma non ho compreso.

Nella fattura hai il campo id che visualizza il cognome grazie alla relazione CLIENTI::ID con FATTURE::ID (io suppongo)

In base a cosa vorresti visualizzare 3 records? che campi hai fatto? che relazioni hai fatto?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

d-force
Messaggi: 5
Iscritto il: lunedì 23 febbraio 2015, 13:57

Re: Problema popolamento campo dentro un formato

Messaggio da d-force » mercoledì 25 febbraio 2015, 16:26

Ciao Fabio e grazie per la tua risposta!

Forse nella seconda parte del post ho fatto confusione (premetto che mi sto avvicinando a FileMaker dopo anni di MS Access :oops: )

Riporto di seguito la prima parte, che spero sia chiara:

Ho un database con 2 tabelle:
- CLIENTI (id_cliente, cognome, nome, indirizzo)
- FATTURE (id_fatture, id_cliente, prodotti, ecc...)

Le due tabelle sono correlate attraverso l'id_cliente.

Ora nella tabella CLIENTI, poniamo che esistano più clienti con lo stesso cognome. (es: Rossi Mario, Bianchi Renzo, Bianchi Francesco, Rossi Renato, Verdi Mario.)
Quindi, restando nella tabella CLIENTI ci saranno:
-id = 1 Cognome = Rossi Nome = Mario
-id = 2 Cognome = Bianchi Nome =Renzo
-id = 3 Cognome = Bianchi Nome = Francesco
-id = 4 Cognome = Rossi Nome = Renato
-id = 5 Cognome = Verdi Nome = Mario

Adesso andiamo a creare un record nella tabella FATTURA.

Clicco su "nuovo record".

Quindi inserisco il cliente.
Il campo "id_cliente" nella tabella FATTURE è correlato al campo "id_cliente" della tabella CLIENTI.

Nel formato, faccio quindi in modo che il campo "id_cliente" si presenti come una lista a discesa che prende i valori dalla tabella "CLIENTI".

Procedo a specificare i campi della lista valori relativa a "id_cliente".

Tornando al formato FATTURE, per praticità nell'inserimento del cliente, ho bisogno di vedere almeno il "cognome" del cliente e non l"id".

Pertanto nello specificare i campi della lista valori relativa a "id_cliente" decido di ordinare i valori sul secondo campo: "cognome".

A questo punto sorge il problema:

La lista a discesa non mostra i cognomi duplicati e si presenta così:

Rossi
Bianchi
Verdi

Se invece ordino i valori della lista per "id", allora la lista si presenta così:

1 Rossi
2 Bianchi
3 Bianchi
4 Rossi
5 Verdi

mostrando quindi tutti i valori!

Come è possibile che ordinando la lista per cognome, "spariscono" i cognomi uguali, pur avendo id diversi?

Non posso avere due clienti con lo stesso cognome?

Grazie anticipatamente per il tuo aiuto!

Filippo

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

Re: Problema popolamento campo dentro un formato

Messaggio da fabio.beri » mercoledì 25 febbraio 2015, 19:49

Dunque, quando crei una lista valori, puoi dirgli di mostrare uno o due campi al massimo. Se gli dici di ordinarli per ID chiaramente non saranno ordinati alfabeticamente, bensi per il campo ID (che può essere numerico o alfanumerico) quindi se fosse alfanumerico dopo l'1 verrebbe il 10, mentre con numerico, chiaramente avrai 1,2,3 ... Se gli dici di ordinare per nominativo, come hai detto tu, lui accorperà per il secondo nome.

Però considera una cosa. Se nella fattura, tu vorrai scegliere tra due Mario Rossi, in base a quale criterio sceglierai il primo Mario Rossi, piuttosto che il secondo Mario Rossi ? E' chiaro che anche così non sarebbe corretto. Hai due possibilità:

1. Trovi un'alternativa alla lista valori, magari un portale dentro un popover
2. Crei un campo ulteriore, volendo di tipo calcolato, che abbia dentro il nome, il cognome, la partita iva/codice fiscale, oppure l'indirizzo e la città (CLIENTI::COGNOME & CLIENTI:NOME & "-" & CLIENTI::PARTITA_IVA & "/" & CLIENTI::CODICE FISCALE). In questo modo potrai riconoscere Mario Rossi dall'altro Mario Rossi e risolverai il problema. Nella lista valori imposterai di non mostrare nome e cognome, bensi questo nuovo campo che creerai
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

d-force
Messaggi: 5
Iscritto il: lunedì 23 febbraio 2015, 13:57

Re: Problema popolamento campo dentro un formato

Messaggio da d-force » mercoledì 25 febbraio 2015, 20:58

Ciao Fabio e grazie ancora per il tuo aiuto!
Trovo molto interessanti le tue soluzioni, tuttavia essendo neofita con filemaker, devo ancora capire come fare i "popover" oppure creare un campo calcolato con tutti i dati che mi servono.
fabio.beri ha scritto: Però considera una cosa. Se nella fattura, tu vorrai scegliere tra due Mario Rossi, in base a quale criterio sceglierai il primo Mario Rossi, piuttosto che il secondo Mario Rossi ?
In questo caso sceglierò quale dei due Rossi Mario ha fatto l'acquisto, ovviamente anche in base a indirizzo, città, nazione, ecc...

Ad ogni modo, volendo creare un altro campo di tipo calcolato, dove lo devo creare?
Nella tabella/formato CLIENTI o nella tabella/formato FATTURE?

Scusa, faccio ancora fatica a discernere tra tabelle e formati, dato che vengo da anni di access...

d-force
Messaggi: 5
Iscritto il: lunedì 23 febbraio 2015, 13:57

Re: Problema popolamento campo dentro un formato

Messaggio da d-force » mercoledì 25 febbraio 2015, 21:07

DImenticavo...

Possibile che i popover siano una caratteristica di FileMaker 13?

No, perchè sul 12 (pro Advanced) non vedo questa funzionalità... :o

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

Re: Problema popolamento campo dentro un formato

Messaggio da fabio.beri » lunedì 2 marzo 2015, 15:22

Direi che è possibilissimo. I popover sono stati introdotti nella versione 13.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

d-force
Messaggi: 5
Iscritto il: lunedì 23 febbraio 2015, 13:57

Re: Problema popolamento campo dentro un formato

Messaggio da d-force » lunedì 2 marzo 2015, 15:36

SI infatti...

Tuttavia, essendo alle prime armi e anche dando un'occhiata ai database preconfezionati di Filemaker è praticamente impossibile procedere senza una guida o un manuale esaustivo che non sia quello online...

Purtroppo però sembra che nessuna casa editrice si sia presa la briga di farlo...

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Re: Problema popolamento campo dentro un formato

Messaggio da PIG-NAH » martedì 3 marzo 2015, 10:12

Una guida per filemaker 10 la pubblicò la mondadori.
Non so se sono andati avanti fino al fm13.
Comunque anche con fm10 sei un pezzo avanti.
Googla: filemaker-pro-10-la-grande-guida
FM8 ADV XP SP3

zetaics
Messaggi: 5
Iscritto il: martedì 3 maggio 2016, 17:20

Re: Problema popolamento campo dentro un formato

Messaggio da zetaics » giovedì 12 maggio 2016, 14:58

Ciao, avevo il tuo stesso problema e ho risolto (brillantemente e semplicemente) così: basta aggiungere uno spazio dopo il secondo nome ripetuto, due spazi dopo il terzo nome ripetuto e cosí via...
Es. MARIO ROSSI, MARIO ROSSI+spazio, MARIO ROSSI+spazio+spazio...
Funziona :D
Mac Os X 10.12.6 - Filemaker Pro 13 Advance

Rispondi