Pagina 1 di 1

script per ricerca anagrafica clienti

Inviato: mercoledì 6 febbraio 2019, 10:26
da gobas72
ciao,

ho un formato anagrafica clienti in cui ho:

il campo id cliente che è numerico, progressivo
il campo nome cliente che è testo, dove inserisco nome e cognome

vorrei fare una serie di pulsanti:

abc cliccando su questo pulsante vorrei che mi trovasse tutti i clienti che iniziano con a o b o c (così anche per gli altri pulsanti)
def
ghijk
mno

ecc

come si fa ? :oops:

grazie in anticipo

Re: script per ricerca anagrafica clienti

Inviato: mercoledì 6 febbraio 2019, 12:58
da flmkdev
Ciao !

Hai mai effettuato una ricerca su FM ? Del tipo sei entrato su un formato, hai cliccato sul pulsante TROVA e poi ?

Puoi raccontare cosa hai fatto e cosa succede ?

Non ti sto prendendo in giro sia chiaro sto cercando di aiutarti a trovare da solo una soluzione molto semplice ;)

Re: script per ricerca anagrafica clienti

Inviato: mercoledì 6 febbraio 2019, 18:55
da gobas72
ovviamente uso il trova in alcune situazioni....

in questo caso però, essendoci sia il nome che il cognome nello stesso campo, se faccio trova > vado nel campo nome cliente > scrivo a e do invio
mi trova sia i clienti con cognomi che iniziano x a che quelli con nome che inizia con a

quindi non va bene

a me serve che effettui la ricerca solo sulla prima lettera

grazie

Re: script per ricerca anagrafica clienti

Inviato: mercoledì 6 febbraio 2019, 19:55
da flmkdev
Puoi creare un campo calcolato di tipo testo :
Sinistra( nome ; 1 )
In questo modo prendi tutte le prime lettere dei NOMI

e poi effettui la ricerca sul campo calcolato

Re: script per ricerca anagrafica clienti

Inviato: mercoledì 6 febbraio 2019, 20:17
da gobas72
non c'è modo di fare la ricerca solo della prima lettera del "valore" del campo ?

grazie

Re: script per ricerca anagrafica clienti

Inviato: mercoledì 6 febbraio 2019, 20:39
da flmkdev
Il campo calcolato
Sinistra (nome ; 1)
non fa altro che prendere la prima lettera a sinistra del campo nome per tutti i record.

Se tu confermi che nel campo NOME hai inserito NOME+COGNOME
il calcolo parte da SINISTRA e prende solo LA PRIMA LETTERA DEL NOME

A quel punto non devi fare altro che effettuare una ricerca sul campo calcolato.

Re: script per ricerca anagrafica clienti

Inviato: giovedì 7 febbraio 2019, 19:11
da gobas72
sisi, lo avevo capito, volevo solo sapere se c'è una soluzione senza dover creare il campo calcolato

comunque farò così, grazie

Re: script per ricerca anagrafica clienti

Inviato: giovedì 7 febbraio 2019, 20:58
da flmkdev
Un'altra soluzione c'è e consiste nell'usare una funzione in sola lettura :

EseguiSQL -> link https://fmhelp.filemaker.com/help/15/fm ... tesql.html

Stringa SQL :

Codice: Seleziona tutto

SELECT * FROM StudioG WHERE nome LIKE 'A%' OR nome LIKE 'B%' OR nome LIKE 'C%'
Quindi uniamo le due stringhe :

Codice: Seleziona tutto

EseguiSQL ("
SELECT * FROM StudioG 
WHERE nome LIKE 'A%' OR nome LIKE 'B%' OR nome LIKE 'C%'
ORDER BY name ASC"
;"";"";"")
Vedi tu buon divertimento :shock:

Re: script per ricerca anagrafica clienti

Inviato: venerdì 8 febbraio 2019, 15:56
da gobas72
grazie :D