Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Resultado de UPDATE
Message
De
26/08/2002 14:40:18
 
 
À
26/08/2002 09:00:33
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00693590
Message ID:
00693768
Vues:
15
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
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform