Atualizar valor em um campo de uma tabela diferente .

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Romero
Mensagens: 31
Registrado em: Julho 7th, 2012, 5:04 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Atualizar valor em um campo de uma tabela diferente .

Mensagempor Romero » Julho 11th, 2012, 4:26 pm

Como faço para atualizar um valor em um campo em outra tabela Ex:
Tenho uma tabela chamado financeiro, e faço lançamento nessa tabela como um contas a pagar,preciso fazer
com que o campo valor do lançamento financeiro , atualize um campo chamado saldo na tabela contas.

Tabela financeiro
codFin = chave
Dtvcto
Codcon = campo chave associado a tabela Contas (campo codigo)
Valor
Histórico


Tabela Contas
codigo
Descrição
Saldo (Esse é o campo que preciso atualizar sempre que fizer um lançamento no financeiro)


Como é que eu faço isso....

flaviogonzaga
Mensagens: 60
Registrado em: Fevereiro 14th, 2011, 6:16 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Atualizar valor em um campo de uma tabela diferente .

Mensagempor flaviogonzaga » Julho 12th, 2012, 8:34 am

Olá,

Bom dia!

Eu tenho utilizado com sucesso o método "PTABELA" em sua 4ª forma.


if ptabela(tabglobal.DPRODUTOS,['cod_prod'],[cd_pd],
'saldo=saldo -'+fractostr(qt_bx)) then

Neste exemplo acima, eu estou pesquisando o campo cod_prod da minha tabela produtos, e atualizando o campo saldo da mesma.

No seu Caso ficaria assim:

if ptabela(tabglobal.DCONTAS,['codigo'],[tabglobal.DFINANCEIRO.codcon.conteudo],
'saldo=saldo -'+fractostr(tabglobal.DFINANCEIRO.valor.conteudo)) then

Vamos levar em conta que você quer subtrair o campo valor da tabela FINANCEIRO do campo saldo da tabela CONTAS.
Se for para somar, basta inverter o operador.

Se os campos e tabelas que você informou estiverem corretos deverá funcionar.

Espero ter ajudado.

Abraços.

Romero
Mensagens: 31
Registrado em: Julho 7th, 2012, 5:04 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Atualizar valor em um campo de uma tabela diferente .

Mensagempor Romero » Julho 12th, 2012, 10:58 am

ONde eu boto esse código.. em qual evento..

flaviogonzaga
Mensagens: 60
Registrado em: Fevereiro 14th, 2011, 6:16 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Atualizar valor em um campo de uma tabela diferente .

Mensagempor flaviogonzaga » Julho 13th, 2012, 8:51 am

No evento depoisdeincluir se for um lançamento novo.

No evento depoisdemodificar se for modificação de um registro.


?? preciso tomar alguns cuidados para não haver duplicidade de processamento.


Att,


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 38 visitantes