Ir ao conteúdo
  • Cadastre-se

Italiano

Membros Plenos
  • Total de itens

    310
  • Registro em

  • Última visita

  • Qualificações

    0%
  1. Consegui, achei onde fica, está la no menu Ferramentas é só desativas algumas opções, tinha esquecido de como fazia, o rapaz que instaluo abilitou todas as funções, bom agora está tudo configuradinho.... :palmas: :palmas: :palmas:
  2. Pessoal, consegui, já faz um tempo, mas ainda não consegui passar, estou agora na facu, até lembrarrrrrrrrrrrrr bom eu passo como fiz, é sempre bom ter mais alguma coisa aqui, eu vi uma dica em um site sobre uma função que eu queria fazer do access, não tinha nada a ver com isso, porém me deu uma ideia, o unico problema é que tenho que usar a auto numeração do acces para fazer, o que não é nada bom, depois conto porque.... tento passar até este sábado p vocês... mas valeu mesmo pela atenção, muita coisa ai me deu novas idéias,...
  3. Pessoal, coloquei em modo SQL assim: Select b.sal, sum (a.sal) as cum_sal From emp a, emp b where a.rowid <= b.rowid group by b.rowid, b.sal; porém não está funçcionando, soube que o acces não tem o rowid para reconhecer a linh, como faço, tem algum paty de atualização que coloca isso no access... valeu....
  4. Não é possivel fazer isso, o computador é de onde trabalho, não posso fazer isso, tem que ser o pessoal da manutenção, se for fazer isso fico muito tempo sem o micro , tem uma opção no access só que não consigo achar, estou quebrando a cabeça para achar só que não encontro nada, eu fiz a muito tempo atrás, .... alguem sabe onde fica esta opção????
  5. a access da minha máquina fica mandando mensagens quendo apago informações de uma tabela ou quando jogo as informações nela, eu tinha tirado isso, era uma opção no access, faz um bom tempo, só que não consigo lembrar como faço para desativar isso. valeu...
  6. bom, estou tentando fazer um modulo que pegue o valor anterior e some com o valor da linha, porém tb n está dando muito certo, da uma olhada no código: ------------- Function Acumular(total As Double) As Double Dim valor As Double Dim anterior As Integer Dim tabela As Database Dim campo As Recordset Set tabela = CurrentDb() Set campo = tabela.OpenRecordset("ac", dbOpenDynaset) campo.FindLast "[total]='" & anterior & "'" valor = total + anterior Acumular = valor End Function --------------- a consulta, é uma consulta da consulta, o que eu profiro, porém já fiz uma tabela com esses valores, e essa query consultar a própria tabela, tb nada, estou achando que eu vou ter que abrir a tabela em vb, aquela parte de open.... só que, vamos dizer ....., faltei nesta aula rrrrrrrrrr. como posso fazer isso???? valeu....
  7. Tente fazer assim: Function Arredondar(dblNumber As Double, IntDecimais As Integer) As Double Dim dblfator As Double Dim dblTemp As Double dblfator = 10 ^ IntDecimais dblTemp = dblNumber * dblfator + 0.5 Arredondar = Int(dblTemp) / dblfator End Function eu fiz isso no modulo, no meu caso resolveu o problema, de outra forma só consegui jogar uma mascara, quando fui fazer a conta não dava certo. ex: 1,224 + 1,224 = 1,448 o que arredondando dá 1,45. quando você trunca o número como né feito nesta função aciima ele arredonda o número para 1,22 {arredondar(1,22,2)} o resultado será 2,44. obs: aquele número 0.5 é uma regra do aredondamento, assim se o número anterior for igual ou maior que 5 ele arredonda para cima, que é o padrão.... espero ter ajudado, em todo caso, copia a função acima e tenta...
  8. Não deu certo, teria como você fazer um modelinho simples que faz esta função e me enviar por e-mail, tentei de tudo quanto é forma e nada.... valeu.... esqueci, meu e-mail é robertoitalia@ibest.com.br
  9. Ok,, no exemplo acima funciona, pois o valor do primeiro vendedor atende o critério de ter um valor igual ou superior aos 80%, porém quando o primeiro valor não atende esta condição, a coisa complica. vocês entenderam o q eu quero fazer, quanto a isso n a problema.... tente diminuir os valores da sua tabela, c vai ver o problema que tenho ex: Cliente | Valor a | 12 b | 10 c | 9 d | 4 e | 4 f | 3 total 42 bom 80% é 33,6 a + b + c = 31, atende os 80%, somando o d ou o e dá um valor um pouco superior 35, não atendenco a condição, desta forma só será exibido o a, b, c neste caso, se colocar-mos a instrição have sum(valor)>=33,6... ele não vai pegar nenhum valor pois n atende a condição. não se preocupe com a rede, o sistema é apenas um SIG, os dados obtidos ai estão fechados, só haverá mudança o mes que vem. mesmo sendo demorado, acumulando uma vez, dopemos fazer uma consulta de adição, montando uma tabela fixa, onde todos podem consultar sem demora. bom, tem outro caminho, fazer um codigo VBA que le a tabela, ou mesmo a query, e soma, utilizando qualquer um loop, porém não sei acessar estas informações em VBA, sou um pouco cru em programação, não sei tembém se é uma boa ideia... obter a soma e os 80% através de consulta está pronto, segui o conselho de nosso amigo... aporem só falta esta parte..... outra maneira que fiquei matutando no fim de semana é fazer algum colculo para isso, porém não cheguei a uma conclusão..... valeu...
  10. não deu certo, p facilitar fiz uma planilha, qualquer coisa faço uma consulta para apagar os dados e outra para adicionar, tem uma planilha, estou apenas na primeira consulta agora, o codigo está assim: SELECT test.COD_Cliente, test.Cliente, test.TIPO, test.Vendedor, test.Descrição, test.[FAT Medio FY Anterior], test.[FAT_Medio FY Atual], test.[FAT MES Anterior], test.ANEIS, test.GAXETAS, test.KITS, test.ESPECIAIS, test.ESPMT, test.CHOMERICS, test.PTFE, test.COLA, test.TRAVA, test.TOTAL_, test.Crescimento, test.Status FROM test, SOMA; tentei com as duas opções, não deu certo, mas tem lógica o q você colocou lá, sestou achando estranho... coloquei aquela consulta soma tb, caso tenha que colocar a soma.... tentei também colocando um valor manualmente, também... nada... será que fazer uma macro em vca para ler linha po rlinha dá certo? só não sei como faria p ler os dados da query... será que dá p fezer isso ???
  11. Sim, ele é uma consulta (select total_ from ....) porém coloquei ele p somar, esta consulta que você está vendo é obtida de outras consultas, para obter os clientes tivemos que fazer uma referencia com outra tabela que tinha n pedido e cod do cliente, depois agrupar tudo, para ter a soma total, peguei a tabela lá traz e fiz uma soma, bom é só colocar este valor *0,8, vou testar depois te falo....
  12. Amigo Clemente, o q você falou é perfeito, bom, fiz uma consulta que soma tudo coloquei esta consulta junto com a consulta da tabela de cliente, e ainda coloquei p mostrar em todas as linhas. P evitar problemas abri uma nova consulta, (consulta da consulta, sabe como é, não quero que de pau nesta consulta, se fizer e funcionar, ótimo, ai faço na outra com mais calma). A coluna Class.SumOFTotal_ é essa coluna que soma tudo. O codigo ficou assim : SELECT Class.COD_Cliente, Class.Cliente, Class.TIPO, Class.Vendedor, Class.Descrição, Class.[FAT Medio FY Anterior], Class.[FAT_Medio FY Atual], Class.[FAT MES Anterior], Class.ANEIS, Class.GAXETAS, Class.KITS, Class.ESPECIAIS, Class.ESPMT, Class.CHOMERICS, Class.PTFE, Class.COLA, Class.TRAVA, Class.TOTAL_, Class.Crescimento, Class.Status, Class.SumOFTotal_ FROM Class GROUP BY Class.COD_Cliente, Class.Cliente, Class.TIPO, Class.Vendedor, Class.Descrição, Class.[FAT Medio FY Anterior], Class.[FAT_Medio FY Atual], Class.[FAT MES Anterior], Class.ANEIS, Class.GAXETAS, Class.KITS, Class.ESPECIAIS, Class.ESPMT, Class.CHOMERICS, Class.PTFE, Class.COLA, Class.TRAVA, Class.TOTAL_, Class.Crescimento, Class.Status, Class.SumOFTotal_ HAVING ( Class.TOTAL_ >=( Class.SumOFTotal_ *0.8)); porém não está funcionando, na parte do HAVING já coloquei sum (Class.TOTAL_)*0.8 também não deu certo, da erro " Syntax error in quary expression" valeu Tentei também com este comando na ultima linha GROUP BY Class.TOTAL_ HAVING ( Class.TOTAL_ >=( sum( Class.TOTAL_ )*0.8); também nada....
  13. Não sabia desta, vou testar....
  14. OI tudo bem, tenho uma planilha como vou mestrar abaixo: CLIENTE VENDA a 12 b 11 c 8 d 5 e 4 Quero ter uma consulta com apenas os que representam 80% da receita, para isso acho que um caminho poderia ser criar uma coluna a acumular os valores, apose classificar em ordem decrescente, assim CLIENTE VENDA ACUMULADO a 12 12 b 11 12 + 11 = 23 c 8 23 + 8 = 31 d 5 31 + 5 = 36 e 4 36 + 4 = 40 ai no caso, filtrar os que representam 80% da receita ficaria mais fácil, é só falar os menores que 0,80* 40 = 32 no acumu assim só o primeiro iria aparecer. o problema está em fazer esta coluna acumulada, não sei como fazer. Tem uma função em SQL (TOP), porém não atende minha nescessidade, tem alguma função que pode classificar assim como o TOP, porém em porcentagem? Se alguem tiver outro jeito de fazer isso, também é bem vindo... veleu....
  15. |Tenho um trabalho de facu para este ano que vem, já estou começando antes do inicio das aulas, o trabalho que eu estou querendo fazer é um projeto de desenvolvimento de um SIG, com cronograma e tudo mais, já escolhi até a empresa. Gostaria de uma ajuda na elaboração do cronograma, preciso do tempo médio que eu posso colocar em cada etapa do projeto..... gostaria de ter um contato com pessoas com experiência ou que sabem sobre o assunto, gostaria do e-mail... quando tiver pronta as etapas ando uma prévia p ver se n está faltando nada.... A empresa que estou pegando, (n posso revelar, é antiético), tem funcionários que só fazem relatórios, a quantidade de dados para serem filtrados é enorme, o que causa muita lentidão na hora de desenvolver um relatório, principalmente no Excel, quem trabalha muito no Excel sabe do que estou falando, quando você tem 50.000 linhas já é uma caca e quando passa disso. Fui outro dia visitar, uma pessoa estava com uma tabela de 5.000 linhas analisando item a item rrrr parece zuera, mas eu mesmo não acredito, eles têm um sistema operacional (EAP) se não me engano, bom isso é de menos, vou dar uma revisada na matéria, não sei se todos conhecem, é o JDEdwards, com função de cadastrar, enviar pedidos, pegar preço, .... porém é um 0 a esquerda em relatórios. A diretoria da empresa também é contra mudar o sistema. Como o sistema trabalha com uma base de dados SQL, a ideia é montar um SIG, que só consulta, estou preocupado mais com as consultas SQL do que com a interface, acho que o primeiro passo na hora da programação é fazer as consultar em programas que gerenciam banco de dados como My SQL da Microsoft ou Oracle, gostaria de saber se não estou enganado, acho que fazer direto em uma linguagem pode não traz flexibilidade na hora da escolha da linhagem e da interface. Existem vários relatórios, que cruzam uma variedade de informações, com consultas cruzadas e tudo mais que tem direito. Gostaria de uma dica de quel o melhor gerenciado s de banco de dados a ser usado, custo benefício, para voltar o projeto na direção correta. Na interface estou pensando em uma pagina, fazer uma intranet, mas não vou colocar no projeto, só vou deixar como sugestão no final, este é o motivo pelo quel não pretendo usar uma linguagem de programação..... valeu pela ajuda.... estou aberto para dar mais detalhes, bom eu mesmo ainda não tenho muito detalhes, mas mandem as perguntas, eu vejo, o pessoal de lá é gente fina....

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!