Ir para conteúdo
Fórum Script Brasil

MrMALJ

Moderadores
  • Total de itens

    2.152
  • Registro em

  • Última visita

Tudo que MrMALJ postou

  1. [forms]![seuFormulario]![nomeDoCampo] Observando que onde tem seuformulario deve ser colocado o nome do seu formulário e nomeDoCampo o nome do campo/objeto do formulário. Vale observar tambem que isso só funcionará estando o formulário aberto.
  2. MrMALJ

    POP-UP

    Definitivamente não vi isso ainda, se puder postar ai seu BD pra ver se conseguimos ver isso (qual office?).
  3. Esse comando é usado a nível de formulário se você estiver trabalhando direto na consulta ele não funcionará.
  4. Amigo o mesmo caso da colega que abriu o tópico, quando você tem centralizado o valor na tabela estoque e não coloca um na venda ele sempre irá buscar o valor da tabela estoque, logo, se você mudar o preço no estoque todas as vendas que já foram efetuadas também herdarão o valor novo, por isso, como expliquei anteriormente crie um campo na tabela e vendas e guarde o valor de cada venda, assim independente do que for feito a informação da venda permanecerá.
  5. Fera você pode utilizar VBA para fazer a validação em tempo de execução utilizando a propriedade de evento "após atualizar" ou a propriedade de evento "ao receber foco" do próximo objeto para fazer a critica do que o usuário está informando e retornar uma mensagem de informando o erro e retornando o foco ao objeto que precise de correção.
  6. Fera crie uma consulta e a utilize como origem do seu relatório. select * from sua tabela from suaTabela where seuCampo like "*" & forms![seuFormulario]![seuCampoForm] & "*" Lembrando que suaTabela se refere ao nome da tabela alvo, seuCampo deve ser substituido pelo nome do campo na tabela que irá sofrer o filtro, seuFormulario é nome do seu formulário que tem o critério e seuCampoForm é campo/objeto que irá funcionar com crtério da consulta. Isso deve resolver, sugiro dar uma olhada em exemplos do northewind (banco de dados de exemplos) que vem com o access.
  7. MrMALJ

    Acesso por login

    Aqui no forum mesmo tem diversos tópicios já resolvidos sobre login. Utilize a busca e encontrará alguns exemplos.
  8. Você poderia listar também como está fazendo o relacionamento entre as tabelas. Mas creio que utilizando o Dlookup() para fazer a busca do seu "NIF" resolva. Não sei a forma que está trabalhando, mas se tiver usar formulário, no objeto que recebe a nif na propriedade de eventos após atualizar você dispara o dlookup para varrer a tabela em busca do informado, dai se ele retornar valor diferente de nulo, você sabe que ele já está lançado e caso contrário não, basta então fazer o código para definir que ação tomar. Qualquer coisa poste ai se resolveu, ou se ainda há mais duvidas referente ao assunto da abertura do tópico. ps: Existem muitos tópicos com dlookup aqui no forum, utilize a busca que os encontrará.
  9. Amigo pearlofwalk, por favor crie um novo tópico para sua dúvida caso não encontre solução para a mesmo nos tópicos já respondidos. Grato.
  10. Amigo DHUDU2009, por favor crie um novo tópico para sua dúvida caso não encontre solução para a mesmo nos tópicos já respondidos. Grato.
  11. Faça isso: Me.KeyPreview = True If (KeyCode = 27) Then KeyCode = 0 End If Aguardo retorno para colocar o resolvido no tópico.
  12. O ideal é você usar atendimentos como sub formulário (continuo) do técnico assim, você pode lançar vários registros para atendimentos ou até mesmo acessar toda a lista de atendimento do mesmo. É simples aqui no forum tem vários exemplos semelhantes ou no caso de não encontrar, veja o northwind (banco de dados de exemplos do access) você pode dar uma olhada creio que no lançamento de OS, dai você usa o mesmo conceito para seu problema, como se cada atendimento fosse um item do pedido.
  13. MrMALJ

    Troca de Mensagens

    É um sistema de protocolo? Se você pode tentar usar nos front-end para realizar atualizações de tempos em tempo (propriedade de evento no cronometro) mostrando o que está direcionado para o grupo. Se a cada alteração de condição ele é mandado para o outro grupo, basta que você atualize a view que traz os resultados do que está pendente para o grupo.
  14. Vejamos, já que o computador foi formatado deve-se observar coisas como os locais onde estavam localizados os arquivos, se as tabelas estão vinculadas ao front-end é necessário que os arquivos estejam localizados no mesmo endereço que estavam antes da formatação. Se antes estavam em "c:\SeuSistema" e agora ele está "c:\ backup\SeuSistema" ele não irá funcionar, o mesmo pode ocorrer nas estações de rede onde será buscado o endereço original com respectivos nomes da maquina e/ou IP, caso esse não seja o caso veja as configurações do office 2007 creio que se faz necessário desabilitar a segurança do access para que ele execute codigos VBA. Aproveito para pedir que nos próximos tópicos evite títulos como o que utilizou, tente colocar algo que remeta ao que está acontecendo, pois, dessa forma sua duvida pode ajudar a outros que venha a ter ocorrências similares.
  15. Você está usando isso aonde? A opção agrupar pode funcionar bem, mas se entendi bem a subcontagem não existe logo terá de executar isso em nivel de execução. A melhor saída era ter uma tabela com os estados usando autonumeração ou contador em tempo de execução (utilizando vba), e uma subtabela associada a primeira usando um contador em tempo de execução acrescendo valor conforme o estado selecionado.
  16. Explique melhor o que deseja, porque data disponível pra quê e como?
  17. Fera dá uma olhadinha no banco de dados exemplo do access o Northwind, tem exemplos com isso que você está tentando fazer.
  18. Não sabemos qual a versão que você utiliza, como você disse que iniciante mesmo, aconselho primeiro a ver os famosos passo-a-passo para entender o funcionamento basico do banco de dados, estou deixando um link com um abaixo. https://gerenciafunedi.files.wordpress.com/2011/12/atividadeaccess.pdf Outra dica é consulta o banco de dados de exemplos do access o Northwind para ver exemplos de diversas situações já prontas, além claro dos milhares de tópicos já resolvidos aqui no forum (utilizando a busca), tendo feito isso e não solucionando ficaremos felizes em ajudar a resolver suas dúvidas. Só peço que em tópicos futuros tente ser mais sucinto quanto a utilização do título do tópico que deve sempre discorrer sobre o que é sua dúvida. Abraços, espero que o material exposto auxilie na construções do seu projeto, no mais estaremos sempre que possivel a disposição para auxilia-lo.
  19. Bom você pode fazer uma comparação em tempo de execução via codigo, quando você clicar no botão que executa a ação que você deseja, faça a verificação do campo e se estiver vazio coloque uma data muito futura: me.seuObjeto.valu=#31/12/2039# dai ele vai pegar qualquer coisa nesse intervalo, pouco elegante mas funcional!
  20. Tente criar uma tabela temporária que importe esses dados do excel, depois disse tente gerar as consultas apartir da mesma. Creio que tive esse problema a tempos atrás e resolvi assim.
  21. Realmente o que você pode exportar, são os dados, mas as formulas não, como o amigo Leo já mencionou.
  22. Dúvida já foi amplamente discutida aqui no forum, o mais simples é criar um formulário sem origem de dados, nele colocar uma caixa de combinação (combobox) com a origem de dados carregando a lista desejada (vamos chamar a combo de combo1) e salve esse formulário como formTest. Então crie uma consulta que utilize como critério a combo do formulário criado, supondo que a tabela que será pesquisada tenha um campo idCNPJ crie uma consulta assim: select idCNPJ from SuaTabela where idCNPJ=forms(formTest!combo1); Salve a consulta como Query1, agora crie um formulario que tenha como origem de dados a Query1, salve o formulario como Form1. Abra o FormTest no modo design então insira um subformulario utilizando o Form1. Ns propriedade de evento após atualizar de combo1 faça um codigo assim: me.forms!Form1.requery Bom essa é uma das muitas formas de fazer, no forum tem outros tópicos utilize a busca e os encontrará. Aguardo seu retorno para encerrar o seu tópico
  23. A forma correta de resolver isso é criar um campo para sobrenome separado na tabela nomes, e cruzar os dados de uma com a outra, pois o conteúdo do campo nome é totalmente adverso ao da tabela sobrenome. Com algum trabalho pode ser criada consultas que faria seu projeto ficar lento e demorado, pois para cada registro comparado ele teria que percorrer todo o campo e comparar cada separação com o conteúdo da tabela sobrenome.
  24. Veja se este artigo lhe ajuda. http://www.usandoaccess.com.br/dicas/carregando-formulario-na-inicializacao.asp?id=1
×
×
  • Criar Novo...