Caro Iuri, Se bem compreendi seu problema, tenho a solução esboçada abaixo: Baseia-se no uso da mensagem "SAM_FetchRowDone", que é enviada à Table Window assim que um registro é populado. Uma alternativa (melhor) a isso é ter a natureza do movimento (entrada ou saída) designada num atributo da tabela "TipoDeDocumento", que provamelmente vc. tem em seu B.D. Esse atributo conteria o fator de multiplicação como em "l_n_Fator" da rotina ilustrativa abaixo e, nesse caso, a decisão de somar ou subtrair poderia ser simplificada e eventualmente na própria cláusula "Select" vc. a resolveria... ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- - Table Window: Tbl_Saldo Functions Function: f_ResolvaOProblemaDoFrigo Description: Returns Boolean: Parameters Number: p_n_SaldoAteALinhaAnterior Number: p_n_ValorDoDoctoNestaLinha Static Variables Local variables Number: l_n_Fator Actions Select Case col_TipoDocumento Case n_DOC_TIPO_SAIDA_1 Case n_DOC_TIPO_SAIDA_2 ... Case n_DOC_TIPO_SAIDA_N Set l_n_Fator = -1 Break ------------------------------------------------- Case n_DOC_TIPO_ENTRADA_1 Case n_DOC_TIPO_ENTRADA_2 ... Case n_DOC_TIPO_ENTRADA_N Set l_n_Fator = 1 Break Default Return FALSE ! Set col_SaldoAtual = p_n_SaldoAteALinhaAnterior + l_n_Fator * p_n_ValorDoDoctoNestaLinha Return TRUE Window Parameters Window Variables Message Actions On SAM_FetchRowDone Call f_ResolvaOProblemaDoFrigo( f_ObtenhaSaldoAnterior( ), col_ValorDesteDocto ) ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- - Espero ter ajudado. Ok ? F.L. > ----- Mensagem original ----- > De: Iuri Balieiro Frigo [SMTP:[EMAIL PROTECTED]] > Enviada em: terça-feira, 6 de junho de 2000 16:41 > Para: [EMAIL PROTECTED] > Assunto: [sqlwin] Mais uma de SQL > > Pessoal, > > Lá vamos nós mais uma vez.... > > Estou precisando popular uma tbl usando duas tables (SqlServer). > Dependendo do valor de um dos campos de uma das tabelas devo calcular um > dos campos da minha tbl. > Vejam o exemplo: > > Table 1: > NumeroDocumento > TipoDocumento > > Table 2: > NumeroDocumento > Valor > > TBL_window: > NumeroDocumento - Valor - Saldo > > Eu devo calcular o saldo dependendo do tipo do movimento, se for entrada > devo poupular saldo com uma soma e se for saída devo popular saldo como > subtracao. > > Não sei se fui claro, mas estou precisando de uma ajuda urgente, > > Obrigado, > > Iuri > İİİİİİİİİİİİİİİLista de Centura SQLWindows Administrador : [EMAIL PROTECTED] [ http://www.centuraexplorer.com ] Para sair desta lista mande mensagem para: [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no corpo da msg: "unsubscribe sqlwin" (sem as aspas) İİİİİİİİİİİİİİİ