Ricerca in due campi "legati" dalla OR  Risolto!

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

Moderatore: Moderatori

Bloccato
Pierovat
Messaggi: 8
Iscritto il: domenica 13 gennaio 2008, 1:00

Ricerca in due campi "legati" dalla OR

Messaggio da Pierovat » lunedì 1 marzo 2021, 18:55

Salve,
avrei bisogno di fare uno script per la ricerca in due campi legati dalla "OR", come si può fare con la voce del menu (quando si è in modalità Trova) AGGIUNGI UNA NUOVA RICHIESTA, quale istruzione devo usare?
grazie

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

Re: Ricerca in due campi "legati" dalla OR

Messaggio da fabio.beri » martedì 2 marzo 2021, 14:25

Salve. L'istruzione è NUOVO RECORD/RICHIESTA.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Pierovat
Messaggi: 8
Iscritto il: domenica 13 gennaio 2008, 1:00

Re: Ricerca in due campi "legati" dalla OR

Messaggio da Pierovat » martedì 2 marzo 2021, 15:24

Salve,
intanto grazie per la risposta
Avevo già provato con quella istruzione ma non trova nulla, evidentemente non sono in grado di usarla correttamente.
Ecco lo script:

Passa la modo trova
Imposta campo ... Definizione
Nuovo record/ricerca
Imposta campo...Materia
Esegui la ricerca

Piero

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

Re: Ricerca in due campi "legati" dalla OR

Messaggio da fabio.beri » mercoledì 3 marzo 2021, 7:55

Salve. Le istruzioni

Codice: Seleziona tutto

Passa la modo trova
Imposta campo ... Definizione
Nuovo record/ricerca
Imposta campo...Materia
Esegui la ricerca
sono giuste ma dicono questo:
TROVAMI TUTTI I RECORDS
[CON QUESTA RICHIESTA]
E ANCHE
[CON QUEST'ALTRA RICHIESTA]
ORA ESEGUI LA RICERCA

Se noi vogliamo fare un OR dovremmo dirgli

TROVAMI TUTTI I RECORDS: PASSA AL MODO TROVA
[CON QUESTA RICHIESTA]: IMPOSTA CAMPO X
ESEGUI LA RICERCA
IF GET ULTIMO ERRORE=401
PASSA AL MODO TROVA
[CON QUEST'ALTRA RICHIESTA: IMPOSTA CAMPO X
ESEGUI LA RICERCA
END IF

In questo modo gli dico di fare un primo tentativo con un criterio. Poi se non trova i records che mi interessano, allora esegue la seconda ricerca.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Pierovat
Messaggi: 8
Iscritto il: domenica 13 gennaio 2008, 1:00

Re: Ricerca in due campi "legati" dalla OR

Messaggio da Pierovat » giovedì 4 marzo 2021, 11:25

Salve,
grazie per la risposta che mi ha fatto fare un passo in avanti nella comprensione dello script, ma non è ancora quello che vorrei fare io.
Questa è la mia situazione.

Con la ricerca singola semplice
Nel campo Definizione cerco Bicchiere e trovo 8 record
Nel campo Parola cerco Argentina e trovo 3 record
Tutti i record con Bicchiere nel campo Definizione non hanno argentina nel campo Parola
Tutti i record con Argentina nel campo Parola non hanno bicchiere nel campo Definizione

Con lo struttura che mi ha suggerito (spero di aver interpretato bene i suggerimenti) ho scritto lo script così:

Passa la modo Trova [pausa: attivata]
Imposta campo [Prova::Definizione]
Esegui la ricerca []
If [ get (Ultimoerrore) = 401]
Passa la modo Trova [pausa: attivata]
Imposta campo [Prova::Parola]
Esegui la ricerca []
End if

Se inserisco Bicchiere nel campo Definizione, trova 8 record ed esce dallo script (giusto); se inserisco un termine che non trova nel campo Definizione viene la finestra “Nessun record soddisfa questi criteri di ricerca” e con continua posso inserire Argentina nel campo Parola e mi trova 3 record.

Con i menu a tendina
Vado in modo trova e scrivo Bicchiere nel campo Definizione, poi scelgo dal menu Aggiungi nuova richiesta e inserisco Argentina nel campo Parola, a quel punto con invio parte la ricerca e mi restituisce 11 record cioè tutti quelli che hanno Bicchiere in Definizione oppure Argentina in Parola.

A me servirebbe uno script che faccia esattamente quello che si può fare con i menù a tendina

Grazie ancora per la disponibilità
Saluti
Piero

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

Re: Ricerca in due campi "legati" dalla OR  Risolto!

Messaggio da fabio.beri » giovedì 4 marzo 2021, 12:08

Così come da ultimo post, bisogna usare la funzione AMPLIA GRUPPO TROVATO che aggiunge altri records ai primi trovati. Quindi un primo PASSA AL MODO TROVA, dopodiché si USA AMPLIA GRUPPO TROVATO.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Pierovat
Messaggi: 8
Iscritto il: domenica 13 gennaio 2008, 1:00

Re: Ricerca in due campi "legati" dalla OR

Messaggio da Pierovat » giovedì 4 marzo 2021, 14:11

Salve
problema risolto... quando non si conoscono le istruzioni...
Ancora grazie

Bloccato