Ricerca Scheda

Come utilizzare gli script. Automatizzare gli archivi. Utilizzo dei pulsanti

Moderatore: Moderatori

Rispondi
Ringos
Messaggi: 397
Iscritto il: mercoledì 16 novembre 2011, 16:05

Ricerca Scheda

Messaggio da Ringos » venerdì 15 giugno 2018, 17:45

Ciao ciao, dovrei fare uno script per la ricerca di un cliente che non abbia neanche un record correlato. Mi spiego meglio. Cliente Rossi Franco, ogni volta che ordina le casse di mele faccio una registrazione, quindi si aggiungono record correlati. Cliente Bianchi Giovanni non ha mai fatto una registrazione. Come posso fare uno script che mi permetta di trovare bianchi giovanni che non ha nemmeno un record correlato? Grazie e buona serata.
FMPRO Pro 17 Advanced - iMac 2,3 GHz Intel Core i5 - OS X 10.13.6

MaxMzz
Messaggi: 121
Iscritto il: lunedì 25 settembre 2017, 14:55
Versione FileMaker: 14-16
Sistema operativo: Win 7 - Win 10- Mac

Re: Ricerca Scheda

Messaggio da MaxMzz » lunedì 18 giugno 2018, 8:53

Buongiorno ,
io personalmente trovo che le ricerche sui correlati sono sempre molto lente e in alcune circostanze anche poco attendibili.
Di solito vado a cercare direttamente sulla tabella di interesse.
Ovvero, (tutto via script naturalmente)vado nella tabella casse di mele , cerco Bianchi Giovanni e se non trova nulla, ritorno alla tabella di partenza e con un messaggio informo l'utente.
Va da sè che nella tabella casse di mele avrà un campo che mi copia (dalla tabella master , cioè quella che ospita il portale) in riferimento il nome del cliente, in modo da averlo "residente".
Attendo tue
Max

Pakito
Messaggi: 31
Iscritto il: martedì 9 agosto 2016, 22:51

Re: Ricerca Scheda

Messaggio da Pakito » lunedì 18 giugno 2018, 10:02

Nella tabella clienti crea un campo calcolato con il conteggio dei correlati.
Esegui la ricerca per conteggio = 0

MaxMzz
Messaggi: 121
Iscritto il: lunedì 25 settembre 2017, 14:55
Versione FileMaker: 14-16
Sistema operativo: Win 7 - Win 10- Mac

Re: Ricerca Scheda

Messaggio da MaxMzz » lunedì 18 giugno 2018, 11:37

Credo che in ogni caso, il motore debba risolvere il calcolo prima di dire "zero".
Ed è questo che rallenta.
Di principio sapevo che le ricerche è sempre meglio eseguirle direttamente sulle tabelle.

Ringos
Messaggi: 397
Iscritto il: mercoledì 16 novembre 2011, 16:05

Re: Ricerca Scheda

Messaggio da Ringos » lunedì 18 giugno 2018, 13:36

Pakito ha scritto:
lunedì 18 giugno 2018, 10:02
Nella tabella clienti crea un campo calcolato con il conteggio dei correlati.
Esegui la ricerca per conteggio = 0
Mi piace questa soluzione. Sto provando ma il campo se non ha record risulta vuoto solo se ha dei record parte poi da 1. Come faccio a far risultare 0. Grazie.
FMPRO Pro 17 Advanced - iMac 2,3 GHz Intel Core i5 - OS X 10.13.6

MaxMzz
Messaggi: 121
Iscritto il: lunedì 25 settembre 2017, 14:55
Versione FileMaker: 14-16
Sistema operativo: Win 7 - Win 10- Mac

Re: Ricerca Scheda

Messaggio da MaxMzz » lunedì 18 giugno 2018, 14:21

Se si preferisce questa via, credo sia corretto quanto proposto da Pakito, e quindi impostare il campochefailconteggio con la funzione :

CONTEGGIO(tabellacorrelata::campochiaveconclienti)

se non ci sono correlati ti restituisce zero.

Comunque , anche se nel campochefailconteggio volessi usare un altra formula(funzione) potresti nello script impostare la ricerca tipo:

passa al modo trova
imposta campo (campochefailconteggio;0)
nuovo record/ricerca
imposta campo (campochefailconteggio;"")
esegui la ricerca

Così li becchi comunque.
Viceversa, se vuoi cercare i clienti che invece hanno i correlati, imposti lo script di ricerca come segue:

passa al modo trova
imposta campo (campochefailconteggio;>0)
nuovo record/ricerca
imposta campo (campochefailconteggio;>"")
esegui la ricerca



Resto comunque dell'idea che è meglio fare la ricerca direttamente sulla tabella correlata.

Pakito
Messaggi: 31
Iscritto il: martedì 9 agosto 2016, 22:51

Re: Ricerca Scheda

Messaggio da Pakito » venerdì 22 giugno 2018, 12:39

Ringos ha scritto:
lunedì 18 giugno 2018, 13:36
Come faccio a far risultare 0
USA: =

MaxMzz ha scritto:
lunedì 18 giugno 2018, 14:21
se vuoi cercare i clienti che invece hanno i correlati
USA: *

Lacune tipiche di chi non ha letto il manuale.

MaxMzz
Messaggi: 121
Iscritto il: lunedì 25 settembre 2017, 14:55
Versione FileMaker: 14-16
Sistema operativo: Win 7 - Win 10- Mac

Re: Ricerca Scheda

Messaggio da MaxMzz » venerdì 22 giugno 2018, 17:34

Ah, ok......chiedo scusa.

Ringos
Messaggi: 397
Iscritto il: mercoledì 16 novembre 2011, 16:05

Re: Ricerca Scheda

Messaggio da Ringos » venerdì 7 settembre 2018, 16:39

MaxMzz ha scritto:
lunedì 18 giugno 2018, 14:21

CONTEGGIO(tabellacorrelata::campochiaveconclienti)

se non ci sono correlati ti restituisce zero.
Se non ci sono record il campo rimane vuoto ma la ricerca con = funziona.
Grazie.
FMPRO Pro 17 Advanced - iMac 2,3 GHz Intel Core i5 - OS X 10.13.6

Rispondi