Jump to content
Fórum Script Brasil

MrMALJ

Moderadores
  • Posts

    2152
  • Joined

  • Last visited

Everything posted by MrMALJ

  1. MrMALJ

    Filtro em Cascata

    Basta fazer com que as origens das combos (SQL) utilizem como critério a combo anterior. Eu geralmente quando tenho que fazer isso, utilizo dessa forma, junto com a propriedade de evento após atualizar para fazer uma requery na combo seguinte.
  2. Você pode upar no dropbaox por exemplo e deixar o link ai (qual versao do access?)
  3. É semelhante ao vb. Na propriedade de sua combo na linha origem da linha vocÊ constroi o critério da segunda linha utilizando a primeira, então na propriedade de eventos após atualizar da primeira combo você executa um requery na segunda.
  4. Qual versão do access você utiliza, já deu uma olhada no BD de exemplos northwind?
  5. Então, por isso era bom upar essa parte para podermos fazer alguns testes e se podemos otimizar a query.
  6. MrMALJ

    Relatório no Access

    você pode criar uma query mais ou menos assim: select nomePessoa, format(dataNiver,"dd/mm") a aniversario from suaTabela order by aniversario;
  7. Wellington tem algumas formas de você, uma delas é pegar os dados de um campo de um formulário, outra é utilizar uma inputbox antes de imprimir... Se você estiver usando dados de uma tabela, você pode criar uma consulta com critérioem formulário ou inputbox. Teriamos que entender melhor como está seu projeto para poder ajudar.
  8. É o que imaginei, a origem do campo da sua combo é um campo codigo do empregado, e a combo deve ta para exibir duas colunas na origem da lista, só que o campo vai armazenar o código do funcionario e nao o nome, caso deseje que grava o nome mude isso no seu formulário.
  9. A que eu postei uso ela com a propriedade de evento após atualizar para fazer a validação e vem funcionando perfeitamente. Como você está usando a função?
  10. Luiz essa é uma view relativamente simples, você pode gerar uma consulta no modo design e construir um critério usando a caixa de texto do referido formulário, após isto basta criar um relatório com essa query como origem de dados.
  11. Amigo upa essa parte do seu bd para analizar, qual a versão que está utilizando?
  12. O ideal no caso era você fazer esse segundo campo ser do tipo Combo (caixa de combinação) com origem numa lista de contratos existentes, daí nem precisaria ficar validando, outra saída era usar a propriedade de eventos após atualizar q usar o dlookup() para pesquisar na tabela e gerar uma mensagem avisando o usuario.
  13. MrMALJ

    Tabelas Access

    ummm nunca tentei algo do tipo, mas imagino que a clausula SQL NOT IN resclva, assim que puder faço um exemplo.
  14. Crie consultas com filtros para isso e faça elas somar, depois pegue os resultados utilizando dlookup()
  15. qual o código de execução que você está usando?
  16. William tem umas funções postadas aqui no forum, eu mesmo postei uma, usa a busca que você localiza fácil.
  17. Este tópico já esta resolvido, nas proximas vezes abra outro tópico caso não consiga usar os resolvidos como exemplo pra sua solução, mas vou abrir uma exceção: Expr1: Direita([Parcela_Descricao];Compr(nz([Parcela_Descricao],0))-2) Em caso de Parcela_descrição for nulo, ele retorna zero.
  18. MrMALJ

    Tabelas Access

    Amigo não consegui entender o que deseja.
  19. Não entendi o que deseja fazer, poderia explanar melhor para que possamos tentar lhe ajudar?
  20. Estou sem access aqui, você tentou inserir usando a instrução SQL insert?
  21. Você pode tratar os objetos do seu formulário (no caso valor fabricante e valor revendedor aqui vou designa-los como revenda e txt2 fabrica) para que ao preencher um campo ele não permita inclusão de valores no outro, na propriedade de eventos após atualizar do objeto fabricante você pode colocar um codigo semelhante: if me.fabricante>0 then me.revenda.enabled=false else me.revenda.enabled=true end if E na propriedades de evento após atualizar de revenda, você faz o procedimento para bloquear o fabrica, assim: if me.revenda>0 then me.fabrica.enabled=false else me.fabrica.enabled=true end if Da forma anterior você impede que o usuário informe os 2 valores na mesma linha de registro. A outra opção seria você trabalhar com formulário não acoplado a tabelas e fazer um tratamento via código também e realizar duas instruções SQL "insert".
  22. Você pode inserir pode usar uma linha de código semelhante a a que segue na propriedade de evento ao Abrir e outra na propriedade de evento após atualizar do objeto text1.backcolor = "código da cor desejada" Isso resolve.
  23. MrMALJ

    Relatorio por datas

    Bom não uso 2013 mas creio que essa query em SQL vai fazer o que quer select top 2 * from SuaTabela order by SeuIndice desc where SeuCampoCritério <> null; Adeque ao seu modelo de banco. A idéia é ele pegar da tabela ordenada decrescente os 2 primeiros registros desde que o campo examinado seja diferente de nulo.
  24. Uma analise superficial e bem rápida, vi que você precisa de um campos extras para talvez executar isso que quer, um campo contador para a contagem mensal e para gerar o tal número você pode criar uma consulta que retorne somente os registro do mês, a partir disto verificar qual o ultimo contador e incrementar 1 (nz(seuContador)+1) então concatenar o resultado para o seu campo de registro seuRegistro =resultado&month(data1)&format(data1,"yy") Como disse é uma ideia simples e essa seria uma solução.
×
×
  • Create New...