Feihir 0 Denunciar post Postado Maio 6, 2007 Prezados,Estou com um problema.Seguinte: Tenho um form que trabalha com 2 (duas) tabelas (Registros e Taxas).Nesse form eu faço uma pesquisa dos dados da tabela Registros por data (a data em que os registros foram inseridos (ex. filtro todos os registros que foram lançados no sistema dia x). Até aí tudo bem.O que eu quero é que... ao fazer esse filtro buscando dados da tabela Registros (onde eu tenho os campos data, valor) o programa multiplique o valor da tabela Registros pela taxa da tabela Taxas. O problema é que isso deverá ser feito da seguinte forma: Na tabela Taxas eu tenho uma taxa para cada dia do mês ... nesse caso quando eu fazer o fitro pela data de registro da tabela Registros, a multiplicação deverá ser feita: valor da tabela Registros pela taxa da tabela Taxas usando como parametro a data do registro, ou seja se eu filtrar pela data 02/01/2007 o sitema deverá buscar o valor da taxa na tabela Taxas desse dia e fazer o calculo.Deu pra entender (??)Alguem pode me ajudar?ValewFeihir Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Maio 7, 2007 Entendi em partes sua situação... Teria como colocar um exemplo com números para entender melhor ?E se puder as tabelas e nomes de campos, pois a princípio teria como fazer tudo via comando SQL. Compartilhar este post Link para o post Compartilhar em outros sites
Feihir 0 Denunciar post Postado Maio 10, 2007 Entendi em partes sua situação... Teria como colocar um exemplo com números para entender melhor ?E se puder as tabelas e nomes de campos, pois a princípio teria como fazer tudo via comando SQL.Marcio, Vamos lá.Primeiro .. tabelas: Registros (codigo, valor_produto, valor_reais_produto), Taxas (dt_taxa, valor_taxa).Segundo .. Exemplos: Na tabela Taxas eu cadastro uma taxa para cada dia do mês (01/06/07 = 2,01 , 02/06/07 = 2,03, 03/06/07 = 2,15 ...)Na tebela Registros eu tenho produto codigo X com um valor de US$ 1.000,00 (dados fixos desse produto)Crei um form de consulta por data.O que eu quero ? simples ... Quando eu digitar a data da consulta, ela me retorme o preço desse produto X com o valor em reais que será o preçodo produto multiplicado pela taxa do dia da consulta.Exemplo:Data da consulta 01/06/07Produto: Xvalor Reais: R$ 2.010,00 (US$ 1.000,00 x 2,01 [ taxa do dia 01/06/07 cadastrado na tebela Taxas])Data da Consulta 02/06/07Produto: XValor Reais: R$ 2.030,00 (US$ 1.000,00 x 2,03 [taxa do dia 01/06/07 cadastrado na tebela Taxas])e assim por diante.Deu pra entender ?Ah ,, so pra informação. Estou usando Interbase e conexão DBExpressValewFeihir Compartilhar este post Link para o post Compartilhar em outros sites
Feihir 0 Denunciar post Postado Maio 13, 2007 Prezados,Estou com um problema.Seguinte: Tenho um form que trabalha com 2 (duas) tabelas (Registros e Taxas).Nesse form eu faço uma pesquisa dos dados da tabela Registros por data (a data em que os registros foram inseridos (ex. filtro todos os registros que foram lançados no sistema dia x). Até aí tudo bem.O que eu quero é que... ao fazer esse filtro buscando dados da tabela Registros (onde eu tenho os campos data, valor) o programa multiplique o valor da tabela Registros pela taxa da tabela Taxas. O problema é que isso deverá ser feito da seguinte forma: Na tabela Taxas eu tenho uma taxa para cada dia do mês ... nesse caso quando eu fazer o fitro pela data de registro da tabela Registros, a multiplicação deverá ser feita: valor da tabela Registros pela taxa da tabela Taxas usando como parametro a data do registro, ou seja se eu filtrar pela data 02/01/2007 o sitema deverá buscar o valor da taxa na tabela Taxas desse dia e fazer o calculo.Deu pra entender (??)Alguem pode me ajudar?ValewFeihirHellooooo...Alguma ajuda ?Feihir Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Maio 14, 2007 Vamos com calma...Aqui o serviço de todos é voluntário, e ajudamos quando conseguimos... Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Maio 14, 2007 Você somente precisa fazer um SQL se consulta sobre a tabela taxas buscando pela data desejada, no caso teria de fazer: qryConsulta.SQL.Clear;qryConsulta.SQL.Clear;qryConsulta.SQL.Add('select taxa.valor_taxa');qryConsulta.SQL.Add('from taxa');qryConsulta.SQL.Add('where taxa.dt_taxa = DATA_DESEJADA');qryConsulta.Open; Depois basta pegar o valor do dia e calcular o valor referente ao mesmo... VARIAVEL_VALOR:=tabelaVALOR_PRODUTO.Value * qryConsultaVALOR_TAXA; Compartilhar este post Link para o post Compartilhar em outros sites