Operazioni su campi di un portale
Moderatore: Moderatori
-
- Messaggi: 2
- Iscritto il: lunedì 2 aprile 2007, 2:00
Operazioni su campi di un portale
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!
Ringrazio in anticipo chiunque possa aiutarmi, ciao a tutti!
--
VinceVega

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!

Ringrazio in anticipo chiunque possa aiutarmi, ciao a tutti!
--
VinceVega
-
- Messaggi: 1737
- Iscritto il: giovedì 7 ottobre 2004, 2:00
- Località: Lamezia Terme
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: Operazioni su campi di un portale
Definisci campo [ tuoCampo ; "" ]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
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
-
- Messaggi: 2
- Iscritto il: lunedì 2 aprile 2007, 2:00
Re: Operazioni su campi di un portale
Pof, m'hai svoltato la giornata!raybaudi ha scritto:...

Era quella ripetizione su definisci campo nel loop che mi sfuggiva!
Grazie mille per l'aiuto, spero di poter ricambiare prima o poi!

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!)andreuccio ha scritto:Ma il calcolo vuoi farlo da portale?
Ciao e grazie a tutti!

--
VinceVega
VinceVega