BAIXA AUTOMATICA
Bom gente deixa, eu explicar direito, quando falo em atualizar de tabela pra outra são as informação. Assim na tabela 01 lanço os valores pela data de processo e rota que chega todos os dias certo, quando lançar na tabela 02 os serviços diários por data de processo e rota, pegar como referencia a data de processo e rota e joga na tabela 02 os dados no campo executadas e pendentes.
Exemplo:
Hoje chegou 2.000 serviços com data processo 23/09/2011 da rota 01 que a cidade de Garanhuns, dia 24/09/2011 mando os funcionário executar os serviços, no final do expediente eles volta pra empresa para presta conta do dia, cada um executou um total de 200 serviços, somano um total geral de 600 serviços executados dia 24/09/2011, jogo as informações no sistema, quando gravar, jogar as informações na tabela 02 como 600 executados e 1.400 pedentes para execução. Isso pegando como referencia a data de processo e rota, pois havera outras data e rotas.
Desculpa se não estou mim expresando bem, como minha dúvida.
Exemplo:
Hoje chegou 2.000 serviços com data processo 23/09/2011 da rota 01 que a cidade de Garanhuns, dia 24/09/2011 mando os funcionário executar os serviços, no final do expediente eles volta pra empresa para presta conta do dia, cada um executou um total de 200 serviços, somano um total geral de 600 serviços executados dia 24/09/2011, jogo as informações no sistema, quando gravar, jogar as informações na tabela 02 como 600 executados e 1.400 pedentes para execução. Isso pegando como referencia a data de processo e rota, pois havera outras data e rotas.
Desculpa se não estou mim expresando bem, como minha dúvida.
1) No dia 23/09/2011 voce recebeu rota 01 = 2000 serviços
Você lança isso no sistema, gravando a tabela SERVIÇOS usando um [Ô]INSERT INTO .... [Ô]
2) No dia 24/09/2011 foram executados pelos funcionários alguns dos serviços, digamos 600
Você grava a tabela EXECUTADO, utilizando outro [Ô]INSERT INTO ....[Ô]
3) Quando você abre a tela de consulta, você faz um SELECT na tabela SERVIÇOS para buscar a quantidade de serviços 2000 e outro SELECT na tabela EXECUTADOS para buscar os 600 serviços executados.
Você pode fazer isso usando um unico comando SQL, usando INNER JOIN
Assim você terá no retorno do seu select 2000 - 600 = 1400 (total de serviço pendente)
Você lança isso no sistema, gravando a tabela SERVIÇOS usando um [Ô]INSERT INTO .... [Ô]
2) No dia 24/09/2011 foram executados pelos funcionários alguns dos serviços, digamos 600
Você grava a tabela EXECUTADO, utilizando outro [Ô]INSERT INTO ....[Ô]
3) Quando você abre a tela de consulta, você faz um SELECT na tabela SERVIÇOS para buscar a quantidade de serviços 2000 e outro SELECT na tabela EXECUTADOS para buscar os 600 serviços executados.
Você pode fazer isso usando um unico comando SQL, usando INNER JOIN
Assim você terá no retorno do seu select 2000 - 600 = 1400 (total de serviço pendente)
Agora sim, deu pra ter uma grande visão, vou começar a fazer a tela para lançamentos dos serviços, qualquer abre o tópico referente a minha dúvida, obrigado FEDERHEN e todos que responderam a minha dúvida.
Abraços
Abraços
Tópico encerrado , respostas não são mais permitidas