MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido] Simular Tabela temporária com múltiplos usuários

    avatar
    andrecc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 10/08/2012

    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Simular Tabela temporária com múltiplos usuários

    Mensagem  andrecc 10/8/2012, 21:29

    Prezados,

    - Tenho um formulário no Access através do qual faço o cadastro de novos registros em uma tabela chamada "empresas".

    - Este formulário possui várias caixas de texto não acopladas, com dados da empresa a qual se pretende cadastrar na tabela. Quando o botão "cadastrar" é clicado, o código VBA faz vários testes para ver se os dados de cada caixa de texto atendem aos critérios desejados (por exemplo, um dos testes valida se o conteúdo da caixa de texto "cnpj" é um CNPJ válido). Se estiver tudo ok, cadastra o registro e aparece uma mensagem de texto "Registro cadastrado". Caso contrário, avisa que o cadastro não pôde ser efetuado devido aos erros encontrados.

    - Até aí, tudo beleza. A minha questão é a seguinte: no momento de cadastrar a empresa, quero que o usuário tenha a possibilidade de inserir vários telefones de uma só vez no mesmo formulário de cadastro de empresa (e esses telefones seriam cadastrados em uma tabela chamada "telefones", vinculada à tabela "empresas", mas isso não vem muito ao caso). Mas, evidentemente, esses telefones só devem ser cadastrados na tabela "telefones" se os dados gerais de cadastro da empresa estiverem ok e o registro da empresa seja efetivado na tabela "empresas". Portanto, queria que aparecesse uma tabela, ou um objeto em formato "folha de dados", que só existisse dentro do formulário, e que "se destruisse" junto com o fechamento ou interrupção do formulario (desculpem os termos, não manjo muito de programação).

    - Vi em alguns fóruns, acho que até neste, pessoas que falam em "tabela temporária". Pelo que entendi, seria uma tabela para ser criada ou alimentada via código no evento "ao abrir" do formulário, e apagada ou esvaziada no evento "ao fechar". No entanto, penso nas seguintes dúvidas/problemas:

    1º - Varios computadores poderão acessar esse formulário ao mesmo tempo. Logo, se um dos cumputadores fechar a sua sessão do formulário, apagará os dados que os outros computadores estarão inserindo na tabela temporária, pois o evento "ao fechar" estará programado para esvaziar essa tabela.

    2ª - Se o computador que estiver com o formulário aberto "der pau", ou faltar luz, por exemplo, a tabela temporaria não será destruida, pois o evento "ao fechar" do formulário não será executado.

    Desculpem o texto confuso... Mas, em resumo, queria saber como criar um objeto em formato "folha de dados", dentro de um formulário, que funcionaria de forma semelhante a uma caixa de texto simples, ou seja, existiria apenas quando o formulario estivesse aberto.

    Desde já, agradeço!


    Última edição por andrecc em 13/8/2012, 16:58, editado 1 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Re: [Resolvido] Simular Tabela temporária com múltiplos usuários

    Mensagem  Convidado 11/8/2012, 20:32

    Pode criar uma tabela e vincular a este sub-form, ao cadastrar o registro principal criaria um recordser baseado na mesma, indo inserindo a cada loop do recordset os dados na tabela relacionada com a empresa..

    Agora se há mais de um usuário o ideal é ao inserir os telefones nesta tabela, inserir uma informação que distingua o usuário, e este recordset abriria filtrado para o usuário que está utilizando, depois do processo, apagaria os registros nesta tabela para este usuário.


    É por ai.

    Cumprimentos.
    avatar
    andrecc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 10/08/2012

    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Re: [Resolvido] Simular Tabela temporária com múltiplos usuários

    Mensagem  andrecc 13/8/2012, 15:16

    Obrigado pela resposta, Piloto.

    Mas não existe nenhum objeto, activeX ou algo que o valha que simule uma folha de dados? E que funcione como uma caixa de texto, ou seja, cujo conteúdo exista apenas dentro do formulário, e que cada instância do formulário crie suas próprias instancias do objeto referido?
    avatar
    Convidado
    Convidado


    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Re: [Resolvido] Simular Tabela temporária com múltiplos usuários

    Mensagem  Convidado 13/8/2012, 16:28

    Creio que não amigão.. o que pode fazer é uma listBox ou uma combo no modo Lista de valores... e ir adicionado os telefones nessa lista... depois ao salvar um loop pela lista, inserindo a cada loop o tel na tabela relacionada


    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Re: [Resolvido] Simular Tabela temporária com múltiplos usuários

    Mensagem  Convidado 13/8/2012, 16:56

    Ei algo...

    https://dl.dropbox.com/u/26441349/Andrecc.rar

    Agora.. Está inserindo apenas o telefone... se for inserir para um cliente especifico tem que adicionar na tabela o campo ID do cliente para o relacionamento.


    Cumprimentos.
    avatar
    andrecc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 10/08/2012

    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Re: [Resolvido] Simular Tabela temporária com múltiplos usuários

    Mensagem  andrecc 13/8/2012, 17:07

    Valeu, Piloto!

    Vou tentar adaptar o código... Sobre o assunto, acho uma falha o Access não disponibilizar um objeto "folha de dados". Sou novo na área de programação, faço apenas por diversão, e me surpreendi ao descobrir que não existe nenhum objeto "tabela" a ser aberto apenas dentro do formulário... Para mim era meio "óbvio" que devia existir, pois para quem não quer trabalhar com objetos acoplados, tal objeto seria bem útil.

    Tópico resolvido.
    avatar
    Convidado
    Convidado


    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Re: [Resolvido] Simular Tabela temporária com múltiplos usuários

    Mensagem  Convidado 13/8/2012, 17:15

    Bem... devemos avisar a MicroSoft.. hehehe..

    Brincadeiras a parte... Tabelas são receptáculos de dados...

    Em realidade o Access é muito flexível e completo por ter a base de dados e o ambiente de programação todos juntos... e isso o faz tão versátil. Em outras linguagens isso é separado.. ou seja.. a base de dados é utilizada separadamente, por isso talvez não encontre o que você imaginou. Sendo assim há outras alternativas para o que pretende.. uma delas é conforme o exemplo que te enviei.


    O Fórum agradece o retorno.

    Ps. Não se esqueça de clicar no Joinha da Menssagem que o auxiliou.

    Conteúdo patrocinado


    [Resolvido] Simular Tabela temporária com múltiplos usuários Empty Re: [Resolvido] Simular Tabela temporária com múltiplos usuários

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 18:31