help
Ho un campo rendimento che varia in base al confronto tra una data fissa e una data che inserisco. Ecco la formula ma non succede nulla
let a :="07/10/2005"
if Attivazione < a and Articolo.'Tipologia combustione' = 1 then
'Rendimento minimo di legge' := 87
else
'Rendimento minimo di legge' := 90
end
dove sbaglio?
5 replies
-
Ripeto la domanda:
ho un campo rendimento che varia in funzione ad una data fissa e ad una data che inserisco (Attivazione).
Posto la formula
let a:= "07/10/2005"
if attivazione < a and 'tipolgia combustione1 = 1 then
Rendimento minimo di legge ': = 87
else
Rendimento minimo di legge ': = 90
end
Qualsiasi dato inserisco sul rendimento compare sempre 90 dove sbaglio? penso che il problema sia su let prima riga
Mi aiutate per favore
-
ENG: Hello Antonello. Exactly. If you set variable like:
let a:= "07/10/2005"
"a" will be treated as "text" so you won't use to compare with a date field.
ITA: Ciao. Se la variabile "a" la imposti così:
let a :="07/10/2005"
non puoi trattarla per compararla con un campo data perché "a" contiene del testo. Prova a rivedere la definizione di "a" usando sintassi per trattare "date" oppure se mi fornisci più dettagli posso aiutarti qui.
Fabio
-
Il problema è proprio sulla data. Posso tanquillamente eliminare la variabile. Il mio errore sta sicuramente sulla data. Come faccio e far capire allo script che mi sto riferendo ad una data?. Ho provato anche cos' ma niente:
if Attivazione < 07/10/2005 and Articolo.'Tipologia combustione' = 1 then
'Rendimento minimo di legge' := 87
else
'Rendimento minimo di legge' := 90
endCome faccio a fare capire a Ninox che 07/10/2005 è una data?
Quando rientro nella formula trovo la data trasformata così 7 / 10 / 2005
-
Ok. Try this:
if Attivazione < date(2005, 10, 7) and 'Tipologia combustione 1' = 1 then
'Rendimento minimo di legge' := 87
else
'Rendimento minimo di legge' := 90
end
Fabio
-
Grazie tutto ok
Content aside
- 5 yrs agoLast active
- 5Replies
- 1620Views