| dalla versione 6.5.2680 - modificato il 28/01/2011 - link - english
|
Scopo
Questa funzione ritorna l'ultimo valore salvato sul DB del campo. Può essere usata nel ciclo di validazione per sapere quanto valeva il campo prima dell'inizio delle modifiche fatte dall'utente.
string s = ""
s := Pannello.Campo.OriginalValue()
Argomenti
Questa funzione non ha argomenti.
Valore di ritorno
Ritorna il valore del campo prima dell'inizio delle modifiche da parte dall'utente. Se la riga era nuova, verrà tornato NULL.
Note
-
Il valore di ritorno della funzione è di tipo Stringa. Tuttavia il valore del campo viene ritornato nel tipo corrispondente al campo quindi è possibile usare la funzione Convert per adattare il tipo ritornato alla variabile da assegnare.
-
Per sapere il valore precedente alla modifica attuale usare la funzione LastValue.
event Prodotti.Prodotti.OnUpdatingRow(
int Column
boolean FieldModified
boolean FieldWasModified
boolean RowWasModified
boolean Inserting
inout boolean Cancel
)
{
if Column = Prodotti.Scorte.Me()
{
if Convert(Prodotti.Scorte.LastValue()) <> Prodotti.Scorte
{
EsempiAM.MessageBox(FormatMessage(MSG Cambiato Prodotto, Prodotti.Scorte.LastValue(
), Prodotti.Scorte, Prodotti.Scorte.OriginalValue(), ??, ??))
}
}
if Column = Prodotti.NomeProdotto.Me()
...
if IsNull(Prodotti.Scorte)
...
if Prodotti.Scorte < C10
...
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.