variabili in script
Moderatore: Moderatori
-
- Messaggi: 103
- Iscritto il: giovedì 2 marzo 2006, 1:00
variabili in script
Salve, vorrei utilizzare una variabile ($var) che corrisponde al valore di un campo di tabella A, per sostituire il valore di un altro campo di tabella B, nello specifico:
imposto la variabile $var con il valore del campo di tabella A
Inserisco la variabile nel comando sostituisci con valore calcolato (in questo caso $var), ma i campi della tabella B non vengono sostituiti con il valore di $var.
Dove sbaglio?
Grazie mille
P.S.: il tutto inserito in uno script; uso FM8 pro.
imposto la variabile $var con il valore del campo di tabella A
Inserisco la variabile nel comando sostituisci con valore calcolato (in questo caso $var), ma i campi della tabella B non vengono sostituiti con il valore di $var.
Dove sbaglio?
Grazie mille
P.S.: il tutto inserito in uno script; uso FM8 pro.
-
- Messaggi: 1170
- Iscritto il: domenica 21 novembre 2004, 1:00
- Località: Latina
Risposta
Ciao Auloma secondo me sbagli nell'eseguire lo script sempre nello stesso formato.
Mi spiego meglio:
Imposta variabile $var con il valore del campo della tabella A stando nel formato mostrante i record della tabella A (Puoi controllare dal menù formati, imposta il formato, mostra i record di: Tabella A) dopo di che dovrai andare al formato che mostra i record della tabella B e sostituire il campo con il contenuto della variabile var. Spero di esserti stato d'aiuto...
Mi spiego meglio:
Imposta variabile $var con il valore del campo della tabella A stando nel formato mostrante i record della tabella A (Puoi controllare dal menù formati, imposta il formato, mostra i record di: Tabella A) dopo di che dovrai andare al formato che mostra i record della tabella B e sostituire il campo con il contenuto della variabile var. Spero di esserti stato d'aiuto...
-
- Messaggi: 103
- Iscritto il: giovedì 2 marzo 2006, 1:00
In effetti procedo in questo modo:
Vai al formato ["Tabella A"]
Imposta variabile [$var; Valore:Tabella A::campo 1]
Vai al formato ["Tabella B"]
Sostituisci contenuto campo [Senza finestra;Tabella B; $var]
Ma non funzuiona.
E' corretta la sequenza sullo script oppore avete un modo migliore per far restare in memoria la variabile (che è il valore di un campo) in modo da poterla usare in qualsiasi momento?
Grazie per la disponibilità.
Vai al formato ["Tabella A"]
Imposta variabile [$var; Valore:Tabella A::campo 1]
Vai al formato ["Tabella B"]
Sostituisci contenuto campo [Senza finestra;Tabella B; $var]
Ma non funzuiona.
E' corretta la sequenza sullo script oppore avete un modo migliore per far restare in memoria la variabile (che è il valore di un campo) in modo da poterla usare in qualsiasi momento?
Grazie per la disponibilità.
-
- Messaggi: 91
- Iscritto il: giovedì 7 agosto 2003, 2:00
- Località: Molare (AL)
- Contatta:
Ciao auloma
Ho provato e posso dire che la sequenza delle istruzioni è giusta.
L'unico motivo per il quale non produce il risultato che desideri, potrebbe essere la mancata relazione tra le 2 tabelle.
In tutti i miei applicativi quando esiste più di una tabella, per prima cosa creo una relazione tra loro, utilizzando un campo calcolato numerico (anche globale dalla versione 7 in avanti), con valore posto a "1".
Per es. (A::Dummy :: B::Dummy)
Graziano
Ho provato e posso dire che la sequenza delle istruzioni è giusta.
L'unico motivo per il quale non produce il risultato che desideri, potrebbe essere la mancata relazione tra le 2 tabelle.
In tutti i miei applicativi quando esiste più di una tabella, per prima cosa creo una relazione tra loro, utilizzando un campo calcolato numerico (anche globale dalla versione 7 in avanti), con valore posto a "1".
Per es. (A::Dummy :: B::Dummy)
Graziano
-
- Messaggi: 91
- Iscritto il: giovedì 7 agosto 2003, 2:00
- Località: Molare (AL)
- Contatta:
Riciao auluma.
Rettifica-revisione del post precedente.
Nel caso in cui metti in relazione le 2 tabelle come ti ho consigliato prima, NON devi neanche muoverti tra i formati.
Prova questo script abbinato allo stesso pulsante posto nei 2 formati.
* If [ Get(NomeTabellaFormato) = "A" ]
* Imposta variabile [ $Var; Valore:A::Txt ]
* Definisci il campo [ B::Txt; $Var ]
* Else If [ Get(NomeTabellaFormato) = "B" ]
* Imposta variabile [ $Var; Valore:B::Txt ]
* Definisci il campo [ A::Txt; $Var ]
* End If
Graziano
Rettifica-revisione del post precedente.
Nel caso in cui metti in relazione le 2 tabelle come ti ho consigliato prima, NON devi neanche muoverti tra i formati.
Prova questo script abbinato allo stesso pulsante posto nei 2 formati.
* If [ Get(NomeTabellaFormato) = "A" ]
* Imposta variabile [ $Var; Valore:A::Txt ]
* Definisci il campo [ B::Txt; $Var ]
* Else If [ Get(NomeTabellaFormato) = "B" ]
* Imposta variabile [ $Var; Valore:B::Txt ]
* Definisci il campo [ A::Txt; $Var ]
* End If
Graziano
-
- Messaggi: 1737
- Iscritto il: giovedì 7 ottobre 2004, 2:00
- Località: Lamezia Terme
Grandee oltoolto ha scritto:Riciao auluma.
Rettifica-revisione del post precedente.
Nel caso in cui metti in relazione le 2 tabelle come ti ho consigliato prima, NON devi neanche muoverti tra i formati.
Prova questo script abbinato allo stesso pulsante posto nei 2 formati.
* If [ Get(NomeTabellaFormato) = "A" ]
* Imposta variabile [ $Var; Valore:A::Txt ]
* Definisci il campo [ B::Txt; $Var ]
* Else If [ Get(NomeTabellaFormato) = "B" ]
* Imposta variabile [ $Var; Valore:B::Txt ]
* Definisci il campo [ A::Txt; $Var ]
* End If
Graziano


Umiliati e sarai Esaltato, Esaltati e sarai Umiliato
Mac OS X Snow Leopard - FMP 10 Adv.
Mac OS X Snow Leopard - FMP 10 Adv.