Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Resultado de UPDATE
Message
From
26/08/2002 14:40:18
 
 
To
26/08/2002 09:00:33
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00693590
Message ID:
00693768
Views:
16
This message has been marked as the solution to the initial question of the thread.
>Existe alguma maneira de, no comando UPDATE, mostrar o resultado deste update? Exemplo:
>
>UPDATE banco SET saldo = saldo + 10
>
>A partir deste UPDATE, eu quero mostrar o novo valor do saldo. É preciso gravar este resultado em outra tabela.
>
>Deve-se considerar um ambiente de rede com N usuários, e eu quero mostrar o resultado para o usuário da atualização feita por ele.

Utilize uma UDF para o cálculo do novo saldo e faça passar a variável com o resultado por referência:
create cursor teste (saldo n(5))

insert into teste (saldo) values (1)

m.lnResult = 0
update teste set saldo = CalculaNovoSaldo(saldo,10,@m.lnResult)
wait window transform(m.lnResult)
browse

function CalculaNovoSaldo
   lparameters lnActual, lnIncremento, lnResultado

   m.lnResultado = m.lnActual + m.lnIncremento

   return m.lnResultado

endfunc
----------------------------------
António Tavares Lopes
Previous
Reply
Map
View

Click here to load this message in the networking platform