Boa tarde amigos.
Tenho uma tabela com o nome Utilizadores.
Neste tabela existem alguns campos: Nº Utilizador, Nome, Apelido, Serviço, Telefone e Email.
O nome do formulário em uso é Formulario1.
O que desejava era:
1º No formulário, ao digitar numa caixa criada com o nome caixanumero o número do utilizador, esta vá pesquisar a tabela Utilizadores e caso o numero introduzido nesta caixa tenha correspondência com o campo Nº Utilizador devolva os dados existentes nesse registo (ou seja, retorne o conteudo dos campos Nº Utilizador, nome, Apelido, etc). Eu sei que se pode fazer com DLookup mas dá-me sempre erro nos critérios que introduzo.
2º Qual é o procedimento para, quando se introduzir os dados, através de um outro formulário, não permita que possa ser introduzido o Nº Utilizador repetido?
3º Tanto uma como outra opções poderão ser utilizadas mais que uma vez. Pode utilizar-se esses códigos numa macro ou função? Como se faz? Depois, como se pode chamar para que se execute essa macro ou função?
4º Gostaria que no Formulário1, aparecesse uma caixa onde vão aparecer várias opções. Por exemplo, pesquisa por Nº Utilizador, Pesquisa por Nome, etc., e que, mediante essa opção, os dados aparecessem no mesmo ecrã ou tela mas noutra localização. Por exemplo, a caixa das opções aparecer na metade esquerda do ecrã e o resultado dessa pesquisa aparecer na metade direita do ecrã. Isto porque na restante metade esquerda do ecrã iria possibilitar a introdução de outros dados numa outra tabela (por exemplo TabelaExp). Ou seja: na TabelaExp iriam meter-se dados em campos como Datadaencomenda, Tipodeencomenda e valordaencomenda e, do lado direito iriam aparecer os dados da consulta que se efetuaria.
5º Finalmente, como evitar que, ao ser feita a consulta, não se possam alterar os dados apresentados? Isso só seria possível através de um botão Alterarregisto.
Ainda sou novato e tento entender e estudar o VBA para Access. Se possível ponham comentários para que possa perceber o que fazem as instruções.
Obrigado pela vossa ajuda.
Bem hajam.
Tenho uma tabela com o nome Utilizadores.
Neste tabela existem alguns campos: Nº Utilizador, Nome, Apelido, Serviço, Telefone e Email.
O nome do formulário em uso é Formulario1.
O que desejava era:
1º No formulário, ao digitar numa caixa criada com o nome caixanumero o número do utilizador, esta vá pesquisar a tabela Utilizadores e caso o numero introduzido nesta caixa tenha correspondência com o campo Nº Utilizador devolva os dados existentes nesse registo (ou seja, retorne o conteudo dos campos Nº Utilizador, nome, Apelido, etc). Eu sei que se pode fazer com DLookup mas dá-me sempre erro nos critérios que introduzo.
2º Qual é o procedimento para, quando se introduzir os dados, através de um outro formulário, não permita que possa ser introduzido o Nº Utilizador repetido?
3º Tanto uma como outra opções poderão ser utilizadas mais que uma vez. Pode utilizar-se esses códigos numa macro ou função? Como se faz? Depois, como se pode chamar para que se execute essa macro ou função?
4º Gostaria que no Formulário1, aparecesse uma caixa onde vão aparecer várias opções. Por exemplo, pesquisa por Nº Utilizador, Pesquisa por Nome, etc., e que, mediante essa opção, os dados aparecessem no mesmo ecrã ou tela mas noutra localização. Por exemplo, a caixa das opções aparecer na metade esquerda do ecrã e o resultado dessa pesquisa aparecer na metade direita do ecrã. Isto porque na restante metade esquerda do ecrã iria possibilitar a introdução de outros dados numa outra tabela (por exemplo TabelaExp). Ou seja: na TabelaExp iriam meter-se dados em campos como Datadaencomenda, Tipodeencomenda e valordaencomenda e, do lado direito iriam aparecer os dados da consulta que se efetuaria.
5º Finalmente, como evitar que, ao ser feita a consulta, não se possam alterar os dados apresentados? Isso só seria possível através de um botão Alterarregisto.
Ainda sou novato e tento entender e estudar o VBA para Access. Se possível ponham comentários para que possa perceber o que fazem as instruções.
Obrigado pela vossa ajuda.
Bem hajam.