Lançando um valor num registro de uma tabela externa...
Ola galera...
To com um pequeno probleminha:
Tenho uma tabela de Contas e uma tabela de Movimentos. A tabela de contas chama-se ciel_tnoc e a tabela de movimento chama-se ciel-vom.
Quando faço a inclusão de um MOVIMENTO, dependendo da CONTA atual, o programa soma o VALOR desse movimento e lança na determinada CONTA.
Exemplo de um usuario:
Entenderam?
Eu sei que é simples, preciso da instrucao SQL, tentei fazer mas nao deu certo. Tentei colocar um campo invisivel da tabela ciel_tnoc no form e somar o valor do movimento ao valor da conta e depois dar um: ´dm.tbl_tnoc.Post;´ . Mas deu um erro estranho...
Será que alguem pode me ajudar???
Abraços
Joe Ventrue
To com um pequeno probleminha:
Tenho uma tabela de Contas e uma tabela de Movimentos. A tabela de contas chama-se ciel_tnoc e a tabela de movimento chama-se ciel-vom.
Quando faço a inclusão de um MOVIMENTO, dependendo da CONTA atual, o programa soma o VALOR desse movimento e lança na determinada CONTA.
Exemplo de um usuario:
´Eu tenho uma conta que cadastrei com o nome de [b:6dc1d964c1]Conta Bradesco[/b:6dc1d964c1] e hoje fiz um deposito de R$ 570,00 no caixa. Quando fiz esse lançamento no meu programa, la na minha tabela de contas, a conta [b:6dc1d964c1]Conta Bradesco[/b:6dc1d964c1], que antes tinha o saldo de R$ 5.000,00, agora esta com o valor atualizado de [b:6dc1d964c1] 5.570,00[/b:6dc1d964c1].
Entenderam?
Eu sei que é simples, preciso da instrucao SQL, tentei fazer mas nao deu certo. Tentei colocar um campo invisivel da tabela ciel_tnoc no form e somar o valor do movimento ao valor da conta e depois dar um: ´dm.tbl_tnoc.Post;´ . Mas deu um erro estranho...
Será que alguem pode me ajudar???
Abraços
Joe Ventrue
Joe Ventrue
Curtidas 0
Respostas
Demian Soares
12/01/2004
nao entendi muito bem o que vc quer fazer... mas vamos la
estou presumindo que vc faz o lancamento na tabela de movimentos, e que vc tb localiza na tabela contas o nome da conta onde esta sendo feito o lancamento. se vc fez isso localizou o a conta na tabela de contas. basta atualizar o campo saldo desta tabela, pois ela se encontra no registro que precisa alterar o saldo entao basta fazer:..
tabelacontasaldo.value := tabelacontasaldo.value + strtofloat(dbedit1.text); onde dbedit1 é o que recebeo o valor do movimento.. espero ter sido claro, senao explique melhor o que quer... pois nao entendi direito apenas pressumi.
estou presumindo que vc faz o lancamento na tabela de movimentos, e que vc tb localiza na tabela contas o nome da conta onde esta sendo feito o lancamento. se vc fez isso localizou o a conta na tabela de contas. basta atualizar o campo saldo desta tabela, pois ela se encontra no registro que precisa alterar o saldo entao basta fazer:..
tabelacontasaldo.value := tabelacontasaldo.value + strtofloat(dbedit1.text); onde dbedit1 é o que recebeo o valor do movimento.. espero ter sido claro, senao explique melhor o que quer... pois nao entendi direito apenas pressumi.
GOSTEI 0
Joe Ventrue
12/01/2004
e isso msm q vc pressumiu, so q eu ja tentei o q vc me disse e nao deu certo... ele da um erro assim
a unica diferença é q usei o valor da tabela e nao o STRTOFLOAT(EDITTAL.TEXT), saca?
usei
dm.tbl_tnocSaldo.Value := dm.tbl_tnocSaldo.Value - dm.tbl_vom2Pagamento.value;
Abraços
Joe Ventrue
Field value out of lookup table range
a unica diferença é q usei o valor da tabela e nao o STRTOFLOAT(EDITTAL.TEXT), saca?
usei
dm.tbl_tnocSaldo.Value := dm.tbl_tnocSaldo.Value - dm.tbl_vom2Pagamento.value;
Abraços
Joe Ventrue
GOSTEI 0
Joe Ventrue
12/01/2004
sobe...
GOSTEI 0