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 ?
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
Re: script per ricerca anagrafica clienti
Inviato: venerdì 8 febbraio 2019, 15:56
da gobas72
grazie