Pagina 1 di 1

MAcro per gestire detail

Inviato: 07 set 2016, 15:57
da mhanu70
Buongiorno.
Ho una situazione master detail (form "master" e form "detail").
nell'evento onload di "detail" faccio eseguire un calcolo su dei campi, ma questo deve essere fatto solo se un determinato campo di "master" diciamo "field_master" ha il valore "NO".

Essendo "detail" legato a "master" tramite la funzione nativa di SC, quando arrivo su un record di "master" che ha invece valore "SI" vorrei impedire che il calcolo venisse fatto.

Ho creato in detail un campo di tipo select in cui gli faccio prendere il valore dalla tabella master, su cui fare il controllo (SI/NO) e poi gli faccio fare un if nell'evento onload di detail. (questo valore non lo scrivo in una colonna corrispondente della tabella detail, cioè avviene solo a livello applicazione)

tipo:
if ({field_master} == 'NO' AND {xxxx} == 'xxxxx' AND $altra_variabile != NULL) {
operazione da eseguire.....
}

Se non includo la clausola {field_master} == 'NO' funziona, però in questo modo non mi fa il controllo.
Ovviamente sbaglio qualcosa nella sintassi
Grazie

Re: MAcro per gestire detail

Inviato: 07 set 2016, 16:09
da Fabio
Facendo un "echo" di {field_master} che valore hai?

Re: MAcro per gestire detail

Inviato: 07 set 2016, 16:13
da mhanu70
Ho il valore corretto relativo al record a monte della tabella master intendo

Re: MAcro per gestire detail

Inviato: 08 set 2016, 21:01
da admin
Lo script di per se non contiene errori. Bisogna capire il comportamento di tutte le variabili in gioco e capire perchè non entra nell'if