Pagina 1 di 1

Ricerca in due campi "legati" dalla OR

Inviato: lunedì 1 marzo 2021, 18:55
da Pierovat
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

Re: Ricerca in due campi "legati" dalla OR

Inviato: martedì 2 marzo 2021, 14:25
da fabio.beri
Salve. L'istruzione è NUOVO RECORD/RICHIESTA.

Re: Ricerca in due campi "legati" dalla OR

Inviato: martedì 2 marzo 2021, 15:24
da Pierovat
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

Re: Ricerca in due campi "legati" dalla OR

Inviato: mercoledì 3 marzo 2021, 7:55
da fabio.beri
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.

Re: Ricerca in due campi "legati" dalla OR

Inviato: giovedì 4 marzo 2021, 11:25
da Pierovat
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

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

Inviato: giovedì 4 marzo 2021, 12:08
da fabio.beri
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.

Re: Ricerca in due campi "legati" dalla OR

Inviato: giovedì 4 marzo 2021, 14:11
da Pierovat
Salve
problema risolto... quando non si conoscono le istruzioni...
Ancora grazie