Inffernus
-
Total de itens
49 -
Registro em
-
Última visita
Posts postados por Inffernus
-
-
Galera, me ajudem.
Seguinte...
Tenho um formulário com um botão que gera pra mim uma carteira de identificação.
A idéia é a seguinte:
Quando eu escolher no campo "Instituição" do formulário a opção (exemplo): EMPRESA DE CONSTRUÇÃO e gerar a carteira,
Ela gere pra mim uma carteira com três campos (faixa1, faixa2 e faixa3) na cor: vermelha (exemplo).
E...
Quando eu escolher no campo "Instituição" do formulário a opção (exemplo): EMPRESA DE VENDAS e gerar a carteira,
Ela gere pra mim uma carteira com três campos (faixa1, faixa2 e faixa3) na cor: azul (exemplo).
Sei que esse comando vai ser inserido no relatório (no caso a certeira) mas como seria?
Tipo:
If instituição = "Empresa de Vendas" Then
faixa1 = red;
faixa2 = red;
faixa2 = red;
If end
Me ajudem, please, sou meio leigo em VBA.
-
Caro amigo Leandro, sinto muito mas estou abrindo o tópico novamente...
Aconteceu outro problema...
Funcionou tudo que você me explicou,
Agora os usuários que fazem alterações conseguem abrir o banco de dados e incluir informações ao mesmo tempo...
Porém, quando o programa esta sendo executado pelas pessoas que podem alterar os que não podem alterar não conseguem fazer consultas no BD.
Como você falou...
Separei as tabelas dos formulários.
Deixei as tabelas em uma pasta do servidor (e defini no servidor que tem autorização para alterar através do compartilhamento do Server 2003)
E os formulários deixei no computar local...
Vinculei os formulários do computador local ao banco de dados que esta na pasta do servidor.
Abraço.
-
Ok, obrigado Leandro, pode fechar o tópico. Abraço.
-
No caso, meu access é 2007,
Eu tenho que criar as tabelas em outro banco de dados e depois vincular elas ao banco de dados com os formulários Leandro?
-
Pessoal, é o seguinte...
Fiz um programa no Access do qual alimento um cadastro de pessoas com foto e tudo mais.
O problema é o seguinte, quando duas ou mais pessoas executam o programa não é possivel que ambas possam alimenta-lo.
Ou seja, quando uma abre a outra não consegue abrir, a não ser que ambas o executem em modo leitura!
Como resolvo isso?
Pretendo utiliza-lo em rede e controlar as pessoas que farão tais inclusões através do Active Directory do Windows Server 2003.
Desde já agradeço a compreenção de todos.
-
Bom dia, inffernus
A última ajuda que lhe prestei ordena a listagem pelo nome da penitenciária em vez de listar pelo código da penitenciária, o que me parece mais intuitivo.
Para a sua última dúvida:
Em vez de
CxcPavilhao.RowSource = "SELECT CodPavilhao," & CxcPenitenciaria.Column(1) & " FROM tblPavilhao ORDER BY " & CxcPenitenciaria.Column(1) & ";"
Coloque
CxcPavilhao.RowSource = "SELECT CodPavilhao," & CxcPenitenciaria.Column(1) & " FROM tblPavilhao WHERE Not IsNull(" & CxcPenitenciaria.Column(1) & ") ORDER BY " & CxcPenitenciaria.Column(1) & ";"
Em vez de
CxcCela.RowSource = "SELECT CodCela," & CxcPenitenciaria.Column(1) & " FROM tblCela ORDER BY " & CxcPenitenciaria.Column(1) & ";"
Coloque
CxcCela.RowSource = "SELECT CodCela," & CxcPenitenciaria.Column(1) & " FROM tblCela WHERE Not IsNull(" & CxcPenitenciaria.Column(1) & ") ORDER BY " & CxcPenitenciaria.Column(1) & ";"
Companheiro Alexandreee, é isso mesmo!
Você é demais cara, não sei nem como te agradecer!
Muito obrigado novamente...
Pode encerrar o tópico!
-
Boa tarde, Inffernus
Onde está
CxcPenitenciaria.RowSource = "SELECT CodPenitenciaria,Penitenciaria FROM tblPenitenciaria ORDER BY CodPenitenciaria;"
Substitua por
CxcPenitenciaria.RowSource = "SELECT CodPenitenciaria,Penitenciaria FROM tblPenitenciaria ORDER BY Penitenciaria;"
O pavilhão e cela ficam ordenados como texto pois são campos texto.
Companheiro, não tem necessidade de alterar o código das penitenciarias, esta tudo certo até ai...
O que quero resolve é o problema de diferença de espaços nos campos pavilhões e cela...
Faça um teste, baixe esse banco que deixei o link no post anterior, escolha a Penitenciária "UPAAA" e veja que no campo Pavilhão os numeros ficam lá em baixo, deixando um espaço tremendo na barra de rolagem... Como eu concerto?
-
Companheiros, obrigado pela força...
Bom, gostaria de informar o seguinte...
No meu BD, alguns usuários somente poderão ter acesso a leitura do sistema e outros somente inclusão e exclusão das dados.
-
Novamente, Inffernus
Faça a alteração conforme lhe expliquei e resolverá, ou então volte a informar.
Alexandre, perfeito as suas dicas...
Só tem um pequeno problema...
Veja essas alterações que fiz: http://www.esnips.com/doc/228761aa-ef4e-4b...ffernus_bd-2003
Inclui mais algumas penitenciárias no banco de dados, porém, quando vou escolher o pavilhão ou a cela delas, algumas numerações das celas ficam totalmente desordenadas e outras ficam lá em baixo a opção para escolher, como eu conserto isso?
Abraço, Inffernus.
-
Boa noite, inffernus
Estive sem computador mas não se esqueça que o assunto é do seu interesse e demorou 3 dias para informar o resultado. Não tem mal nenhum, ninguém lhe pediu que fosse rápido mas não desespere quando não podemos, ou não sabemos, ajudar!
Sobre as últimas dúvidas:
- Não sei o que quer dizer "apertar salvar"
- Sobre os valores guardados, vá às propriedades das caixas de combinação e, na aba Dados, coloque 2 na coluna dependente.
Alexandre, tudo bem, eu só tenho agradecer pela força que você esta me dando.
Sinto pelo seu PC, também estou sem... é fogo..
Bom, respondendo a: "- Não sei o que quer dizer "apertar salvar"", é o seguinte...
Imagine que eu tenha colocado no formulário um botão "Salvar" e outro botão para passar para o "Próximo registro"...
O que esta acontecendo é que quando eu avanço ou volto de registro os campos "Penitenciária", "Pavilhão" e "Cela" não fica com seus valores armazenados em exibição.
-
Alguém poderia me passar um procedimento de como criar no meu banco de dados login e senha para cada usuário e difenciar vários niveis de acesso, exemplo.
usuário: maria
senha: ****
- E o nivel de acesso dela ser somente leitura ou modificação e etc...
Gostaria de fazer isso no próprio sistema e não usar as opções de compartilhamento e segurançã do windows, uma vez que meu programa recebe vários acessos simultaneos...
Grato.
-
Eai, ninguém sabe?
-
Bom, eu posso sugerir uma outra função..
Você pode baixar o programa PDFcreator e quando for imprimir o seu relatório escolher ele e salvar com o nome que deseja. :rolleyes:
-
Alexandre, é isso mesmo.
Porém, eu vi que tem dois problemas nesse tipo de função...
O primeiro é que ao escolher as opções dos campos "Penitenciaria", "Pavilhão" e "Cela" e ao apertamos salvar, as opções que escolhemos não fica em exibição no formulário...
O segundo problema é que ao armazenar as informações na "tblEfetivo" esta armazendo os numeros da chave primária e não as informações que escolhemos.
- Sabe como resolver isso?
-
Bom dia galera,
Olhem esse exemplo de BD: http://www.esnips.com/doc/e50f568c-231c-41..._bd_2003_e_2007
Gostaria que quando eu escolhesse no campo Penitenciaria: UPAAA, o demais campos, Pavilhao e Cela mostrassem somente os pavilhões e celas da respectiva penitenciária "UPAAA".
Ou...
Quando eu escolhesse no campo Penitenciaria: CPFOC, o demais campos, Pavilhao e Cela mostrassem somente os pavilhões e celas da respectiva penitenciária "CPFOC".
Me ajudem, grato!
-
Companheiro, não sei se entendi bem, mas se for no formulário, utilize uma condição assim como é usado no excel.
-
Bom, gostaria de agradecer aos dois, pois ambos os códigos funcionaram, mas em especial ao Alexandre que me ajudou desde o ínicio a solucinar esse problema.
Novamente, obrigado a todos.
Pode encerrar esse tópico.
Um forte abraço.
Missão comprida!
-
Bom dia, Inffernus
A bd está no formato access 2007. Se colocar no formato 2000, poderei ver.
Bom trabalho,
Ahh sim companheiro, aqui esta: http://www.esnips.com/doc/45a291a9-8de6-44...MeuBD_Inffernus
Boa tarde.
-
Ok, postei um exemplo do que quero fazer: http://www.esnips.com/doc/023f0597-2485-43.../MeuBDInffernus
Nesse exemplo criei 3 clientes cada um com seu código:
- 000.001-01
- 000.002-01
- 000.003-01
Só que no meu frmMeu quando digite o código dos demais, ele não localiza e me joga para o 000.001-01
Agora por favor me deêm uma luz, não consigo fazer com que o botão encontre os registros que digito.
-
Nas propriedades do formulário tem a opção para vocÊ habilitar ou desabilitar tanto o botão fechar quanto os maximizar e minimizar.
MrMAL_J valeu, é isso mesmo, vasculhei aqui e consegui fazer do jeito que eu queria.
Um abraço. Obrigado
Finaliza o tópico...
-
Caro colegas, peço desculpas, mas pelo visto não é possivel fazer esta operação, então tive uma idéia agora olhando o exemplo do Leandro...
Exista a possibilidade de no meu Meu Principal abrir um campo (texto) com mascará (000.000-00) e colocar um botão ao lado "BUSCA" e o mesmo me trazer o formulário do cliente? Como seria!?
Exemplo:
- Criaria um campo do tipo texto com nome de "BuscaRGC" no Menu Principal
- Criaria um botão com nome "Botao_BuscaRGC" também no Menu Principal
O código do botão seria algo do tipo:
Private Sub Botao_BuscaRGC_Click()
If Me.BuscaRGC <> nil Then
DoCmd.OpenForm "frmEfetivo"
Else
MsgBox ("O código não existe ou esta vazil! Tente novamente...")
End If
End Sub
Mas eai, como determinar nesse código que ele deve buscar somente o campo de código dos clientes na tabela.
Abraço!
Boa noite.
-
Criei um Menu Principal no formulário e desativei o botão fechar da barra, nesse Menu criei o botão sair, quando o usuário clica nesse botão ele automanticamente gera um backup do BD.
Agora como faço para desativar o botão fechar da barra do Access mesmo?
(Aquele que fica lá em cima)
A idéia é que só fique o botão "Sair" do formulário "Menu Principal" e fiquei desativado qualquer outra forma de sair do sistema.
Grato. :rolleyes:
-
Com relação ao ";" no código: Como "*" & Format ([Digite o código do cliente:]; 000.000-00) & '*' já tentei também Moderador, não dá erro, mas também não funciona ...
-
Caro Alexandre, eu vi o seu exemplo.
Acontece que isso dai eu já fiz. O que quero fazer é introduzir uma mascará justamente no lugar de digitar o nome.
Você criou uma consulta que busca pelo nome.
Quero criar na verdade uma consulta que busque pelo código.
Ao invés de digitar JOSÉ BEZERRA, digitaremos o código do mesmo: 000.001-01.
Até então já consegui fazer isso também. Acontece que quero digitar somente os numeros, pois preciso que a mascará esteja no campo que vou digitar.
Ou seja..
Mensagem: Digite o código do cliente
Campo para digitar com mascará: ___.___-__
Entende? É isso.
Abraço!
(Resolvido) Como alterar a cor de uma determinada parte do relatório?
em Access
Postado · Editado por Inffernus
Leandro, pode fechar o tópico, valeu pela força novamente..
Me basiei no seu exemplo e fiz da seguinte forma:
If Empresa = "EMPRESA DE VENDAS" Then
Empresa.ForeColor = RGB(255, 0, 0)
Comprador.ForeColor = RGB(255, 0, 0)
Faixa1.BackColor = RGB(22, 210, 0)
Faixa2.BackColor = RGB(22, 210, 0)
End If
Um abraço!