Fórum Alterar determinado Registro de um Tabela #206368
14/01/2004
0
Queria saber como alterar um deterinado registro de outra tabela, ou seja, eu quero incrementar um campo do tipo MONEY numa tabela paradox em um registro especifico...
alguem pode me ajudar??
Abraços
Joe Ventrue
Joe Ventrue
Curtir tópico
+ 0Posts
14/01/2004
Joe Ventrue
Gostei + 0
14/01/2004
Paulo_amorim
ueh...uma query com UPDATE <campo> SET <campo> = <par> nao funcionaria?
[]´s
Gostei + 0
14/01/2004
Joe Ventrue
tipo q vc tem q localizar determinado registro, digamos q seja o 2° registro, depois fazemos o UPDATE, mas o valor incrementado deve ser a soma de dois DBEdits...
vou explicar um pouco melhor:
digamos q vc tenha 2 tabelas: 1 de MOVIMENTOS e outra de CONTAS. Na primeira tabela, nos temos dois campos importantes que sao:
...
- favorecido (A)
- valor ($)
...
na segunda tabela, nos temos:
...
- conta (A)
- saldo ($)
...
Quando incluimos um movimento, o programa vai até a tabela de contas e incrementa o valor do saldo com o valor do movimento. Entendeu???
Obrigado pela atenção
Joe Ventrue
Gostei + 0
15/01/2004
Paulo_amorim
e funcionou..tente assim
update CONTA set saldo = saldo + (select valor from movimento where favorecido = :Fav <coloque aqui a chave primaria>) where conta = :Conta
Gostei + 0
15/01/2004
Joe Ventrue
Kra...tipo q fiz assim, com base na sua dica:
mas ainda nao deu certo...e agora da o erro TYPE IN MISMATCH IN EXPRESSION
Gostei + 0
15/01/2004
Joe Ventrue
tipo q tem como eu colocar uma query no Formulario de contas, aí no
OnActive dele eu coloco o Query pra abrir...
coloquei o seguinte:
e aí...so tem um pepino: tipo q sao muitas contas...como vo faze pra atualiza isso em cada conta...
no meu ver, a síntese da instrucao ta certa, mas precisa de mais alguma coisa, de um parametro, sei la...
será q é por aí?
Gostei + 0
16/01/2004
Paulo_amorim
pode ser assim sim...mas acho que seria bom vc especifficar na query qual o SUM a ser aplicado:
Update ciel_tnoc Set Saldo =
(Select SUM(deposito) - SUM(pagamento) From ciel_vom Where favorecido = <par>)
vc pode fazer um for pra aplicar o update a cada conta, passando o parametro da conta... pode resolver...
nao sei se eh assim, mas creio que possa ajudar
Gostei + 0
16/01/2004
Joe Ventrue
eu vou tentar...vamo ve o q q da...
Valew kra...
Gostei + 0
17/01/2004
Joe Ventrue
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)