Newsgroup: it.comp.macintosh
Titolo: come sostituire testo in FileMakerPro?

E' possibile fare in modo semplice una sostituzione di testo in un campo
con FMPro 2.1? Ad esempio, ho il campo "verdure" e voglio sostituire
"zucchine" con "pomodori" in tutti i record in uso. Non ho trovato come
farlo, ma dovrebbe essere banale... o no?
Grazie a chi mi rispondera'.
Saluti.
M.
-- 
Per rispondere: sostituire "nobody" con "frigeni" nell'indirizzo email.

 farlo, ma dovrebbe essere banale... o no?
No, non si puo' fare (o meglio, io non ci sono mai riuscita :((
Puoi esportare tutti i campi coinvolti in Word o Works o TexEdit, e fare
il cambio li', reimportandoli dopo.
ciao, mafe

 con FMPro 2.1?
Menu' "modo" -> "sostituisci" (scorciatoia da tastiera "command =").
Ciao.
-- 
"Cuthbert non rispose (...). Abbasso' gli occhi e le rivolse 
un sorriso cosi' dolce da farle sprizzare nella mente 
un pensiero confuso ma brillante come una cometa (se avessi 
incontrato lui per primo, cominciava). - Wizard and Glass, SK

 M.
Selezione tutti i record che contegono la parola "zucchine", poi cambia
il primo record con "pomodori", fatto con il comando replace mela-=,
cambia tutti gli altri record con il valore del primo.
Ciao
Alex (
a-g...@mbox.4net.it
)

 wrote:

Ma c'era anche nel 2.1??
Se mi dite che c'era, ammazzo l'ultimo project leader con cui ho
lavorato:(((
ciao, mafe

 con FMPro 2.1?
In FM3 c'e' il comando "sostituisci" che fa proprio al caso tuo... sei
sicuro che non c'e' nella versione 2.1?
(io non ricordo, e non ho potuto verificare)
Ciao.
--------------
Stefano Mazzeo
http://casa.dada.it/maz/
 *aggiornata*

 cambia tutti gli altri record con il valore del primo.
Ma questo se non sbaglio cambia TUTTO il campo: io voglio sostituire
solo una parola fissata con un'altra (cioe' nel campo, oltre a
"zucchine" ho anche altra roba che non voglmio modificare). Si puo'?


 il cambio li', reimportandoli dopo.
Acc... questo e' piuttosto spiacevole!
Premetto che uso FMPro di rado e solo per hobby; in particolare,
ultimamente ho iniziato a catalogare i miei dischi. L'altro giorno viene
un mio amico, anche lui utente Mac, che adora Excel e lo usa anche come
Data Base, e comincia a dire che farei meglio ad usare Excel "...tanto
tu non hai particolari esigenze di layout..." e ad ogni mia obiezione
risponde colpo su colpo. 
Allora gli mostro quant'e' carino e funzionale il DB fatto con FMPro;
mentre glielo faccio vedere mi accorgo che in alcuni casi ho digitato
"violino" nel campo che descrive le musiche, mentre altre volte "
v.no
".
Naturalmente questo e' controproducente se bisogna fare una ricerca,
sicche' dico: va be', ora cambio "
v.no
" in "violino" e... dopo dieci
minuti di inutile girare da un menu all'altro mi arrendo. 
Figuratevi il mio amico come gongolava: "questo con Excel lo avresti
fatto in due secondi!" (e purtroppo e' vero...). 
Che avesse ragione lui? Chi mi da' qualche buon motivo per preferire
FileMaker?
Saluti.


 M.
Con FM 3.0T.4 si puo':
1) Trovi i records contenenti "zucchine"
2) vai a "sostituisci"
3) scegli l'opzione "sostitutisci con il risultato calcolato"
4)in"specifica calcolo"scegli la funzione
"CercaeSost(testo,stringa di ricerca;stringa di sostituzione)"
5)in "testo" metti il campo in oggetto
6)in "stringa di ricerca" metti "zucchine" con le virgolette
7)in "stringa di sostituzione" metti quello che ci vuoi mettere sempre
virgolettato
 
saluti 

 Con FM 3.0T.4 si puo':
Ecco, lo sapevo! :-(


 (io non ricordo, e non ho potuto verificare)
...ho verificato!
Si', c'e'! Altro che Excel...
Allora... fai una ricerca per cio' che vuoi cambiare, ti posizioni su un
campo da variare immettendo il testo corretto e selezionandolo
completamente. Poi utilizzi il comando "Sostituisci" (nel menu
"composizione", o se vuoi far prima: command-H). Ti appare la finestra
di sostituzione con gia' scritta la parola che andra' a sostituire la
vecchia!
That's Claris! Not Micro$oft!  :-)))


 Ecco, lo sapevo! :-(
A caval donato non si guarda in bocca... 
Ciao,        \+----------+  "La risposta e' dentro di te...
   Vittorio --| : )    o |      ...MA E' SBAGLIATA!!!"
             /+----------+
Enciclopedia d.Fantascienza: 
http://www.fantascienza.com/edf

 
Una possibile soluzione può essere quella di definire un campo nuovo calcolato
(Field2) usando una formula come questa dove 
Field1 = campo dove è presente la stringa da sostituire
strorig = stringa da cercare
strsost = stringa da sostituire
If (Position (Field;strorig;1) ‚ 0;
    Replace (Field; Position (strorig;strsost;1);
    Length (strsost);
    strsost); 
Field1)
Nel nuovo campo a questo punto ci sarà il testo corretto dopo la sostituzione.
Modifica il campo Field2 da calcolato in testo
Modifica il campo Field1 in calcolato ponendolo uguale a Field2
Modifica il campo Field1 in testo.
A questo punto puoi cancellare il campo Field2 e nel campo Field1 dovresti
avere il risultato corretto.
Ciao Francesco.
-- 
Francesco Liberti
E-mail: 
rain...@tin.it

 Si', c'e'! Altro che Excel...
una cosa mooolto interessante sull'ultimo excel , che purtroppo FMP non
ha :-((, e' l'aiuto ortografico, ovvero excel memorizza la parola che
hai scritto e, quando riscrivi la prima lettera, ti ripropone la parola
intera.
E' una funzione fondamentale se hai DB molto grandi o usati da piu'
persone, per avere un modo unico di scrittura (es. se uno scrive S.
Antonio, un'altro San Antonio, un terzo Sant'Antonio, quando fai un sort
non li trovi piu'). Per favore, ditemi che mi sbaglio e che per 3 anni
ho lavorato diventando pazzo per il ca.... :-)))
-- 
br1 

 persone, per avere un modo unico di scrittura
Io non ho l'ultimo Excel, ma mi sembra che sia una funzione comoda.
Su FileMaker puoi cmq utilizzare "incolla dall'indice", anche se in
certi casi non risulta molto comoda.


  per avere un modo unico di scrittura  :
 In "formato campo" puoi sempre definire delle liste valori a lista o a
menu dove immetti i possibili valori del campo..  
Oppure in"incolla dall'indice" mela-I trovi tutti i valori dati fino a
quel momento a quel determinato campo
 saluti
-- 
o.ton...@provincia.ps.it

quel momento a quel determinato campo
Certo, e' possibile , lo so. Ma vuoi mettere la comodita' di scrivere Ravenna, e
poi appena hai scritto Ra ti appare nella tua stessa cella la proposta
"Ravenna". Fai enter e via. Con FMP, devi aprire l'indice , trovare Ravenna e
poi dare il comando incolla. Fai prima a digitarlo completamente a mano .-((
Una cosa eccellente sarebbe poter caricare un file , ad. es. del tipo di quello
delle PI con tutti i nomi delle citta' , CAP , prov., prefisso tel.. Quando sul
campo digiti RAV , ti si apre il file correlato con tutti i nomi che iniziano
per RAV. Fai un clic su Ravenna e automaticamente, ti riempie anche i campi CAP,
Prov e Pref. tel. Speriamo che Claris, prima o poi ci arrivi......
ciao e grazie 

 poi ci arrivi......
stavo giusto per postare un quesito simile ;-))
Sto facendo un database semplice in FMP, tipo file con dati anagrafici e
file con fatture. Sono riuscito a far si che se si digita il nome del
cliente (gia presente nel file anagrafico) nel file fatture,
automaticamente si compilano i campi indirizzo, P.IVA ecc.
Se pero' io scrivo un nome che non e' presente nell'anagrafico o digito
questo nome solo un po' diverso, ovviamente nel file fatture avro' un
nome senza niente collegato :-(
E' possibile fare in modo che digitando nel file fatture un nome
inesistente, FMP mi notifichi la cosa e, in caso di battitura errata,
cerchi di propormi il nome piu' vicino?
Stavo provando con i "looked up value", che mi pare permettano questo
genere di cose, ma... non sono venuto a capo di niente :-(
chi mi da' una mano? purtroppo nei template di FM non ho trovato niente
che mi possa aiutare.
ps. se off topic rispondetemi pure in email ;-)
-- 
Best Regards, Andrea
 
www.dexmedia.com
remove ANTISPAM to email me!

 cerchi di propormi il nome piu' vicino?
non lo so, ma non credo 
-- 
o.ton...@provincia.ps.it

 "verifica" (facendo doppio click sulla def. di campo "nome del cliente"
Grazie per l'aiuto!
Avevo gia' ovviato al controllo dell'esistenza del record con uno script
ad ok... che fa esattamente quello che mi hai suggerito tu... ma
ovviamente in un modo un po' piu' complesso :-((
Ciao e grazie ancora!!
Andrea
