Operazioni su campi di un portale

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

Rispondi
VinceVega
Messaggi: 2
Iscritto il: lunedì 2 aprile 2007, 2:00

Operazioni su campi di un portale

Messaggio da VinceVega » lunedì 2 aprile 2007, 14:38

Salve a tutti, questo è il mio primo post e comincio subito con una domanda! :)

Forse la soluzione sarà molto semplice, ma ci deve essere qualcosa che mi sfugge! Utilizzo FileMakerPro 7.0v3 in italiano.

Ho una tabella anagrafica (id,nome,...) e una tabella articoli (id,id_anagrafica, ...) dove anagrafica.id = articoli.id_anagrafica.
Tramite un portale, tiro fuori dalla tabella articoli i prodotti che sono legati all'anagrafica (insieme a quantità e prezzo). E fin qui tutto funziona.

La mia necessità è di generare una stringa che abbia i primi tre caratteri di un determinato campo dei dati che appaiono nel portale

Esempio:
nel portale mi appaiono:

articolo q. prezzo
--------------------------
PIPPO 1 10€
PLUTO 1 20€
PAPERINO 2 15€

io ho bisogno di ottenere una stringa che sia qualcosa tipo "PIPPLUPAP".

I primi tre caratteri posso recuperarli con la funzione Sinistra, ma riesco a esaminare solo il primo record, non riesco a ciclare sugli altri!

Avete idea di come posso fare, tramite funzioni, script o altro?

Sto diventando matto e ormai ho perso anche un po di lucidità sulla questione! :D

Ringrazio in anticipo chiunque possa aiutarmi, ciao a tutti!
--
VinceVega

andreuccio
Messaggi: 1737
Iscritto il: giovedì 7 ottobre 2004, 2:00
Località: Lamezia Terme

Messaggio da andreuccio » lunedì 2 aprile 2007, 14:58

Tramite un portale, tiro fuori dalla tabella articoli i prodotti che sono legati all'anagrafica (insieme a quantità e prezzo). E fin qui tutto funziona
Ma il calcolo vuoi farlo da portale?
Umiliati e sarai Esaltato, Esaltati e sarai Umiliato
Mac OS X Snow Leopard - FMP 10 Adv.

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: Operazioni su campi di un portale

Messaggio da raybaudi » lunedì 2 aprile 2007, 16:08

VinceVega ha scritto:La mia necessità è di generare una stringa che abbia i primi tre caratteri di un determinato campo dei dati che appaiono nel portale
Definisci campo [ tuoCampo ; "" ]
Vai alla riga del portale [ Prima]
Loop
Definisci campo [ tuoCampo ; tuoCampo & Sinistra ( Articoli::articolo ; 3 ) ]
Vai alla riga del portale [ Prossima ; Esci dopo l'ultima ]
End Loop

( dove TuoCampo è il campo dove andrà a finire la stringa )
Raybaudi FMP 12 Adv. Windows XP SP3

VinceVega
Messaggi: 2
Iscritto il: lunedì 2 aprile 2007, 2:00

Re: Operazioni su campi di un portale

Messaggio da VinceVega » lunedì 2 aprile 2007, 17:52

raybaudi ha scritto:...
Pof, m'hai svoltato la giornata! :D
Era quella ripetizione su definisci campo nel loop che mi sfuggiva!
Grazie mille per l'aiuto, spero di poter ricambiare prima o poi! :)
andreuccio ha scritto:Ma il calcolo vuoi farlo da portale?
La soluzione di raybaudi mi va più che bene, ma puoi darmi anche la tua opinione? Ammettiamo che io ti abbia risposto NO. (così magari imparo qualcosa di nuovo!)

Ciao e grazie a tutti! ;)
--
VinceVega

Rispondi