MaximoAccess

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

Obrigado

Administração do MaximoAccess

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]Exibir dados em um form não acoplado via SQL

    josé waldick
    josé waldick
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 06/06/2017

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  josé waldick em 15/4/2020, 02:03

    Olá pessoas!
    Tenho um formulário (não acoplado) onde é informado a matricula do aluno, e em seguida após a informação o formulário carrega as demais informações referente a matrícula informada (automaticamente).
    Essas informações deverão ser originadas da 'tblalunos', onde contém as informações de: matricula, nome, dh_nascimento, endereco, telefone, email.
    O desafio será utilizar um código com comandos SQL, é possível?
    Sei que poderia utilizar a referência DAO, porém as vezes fica um pouco extenso a elaboração do código, daí gostaria de saber se existe uma solução utilizando comandos SQL.


    .................................................................................
    Deus é bom e fiel!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7672
    Registrado : 05/11/2009

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  Alexandre Neves em 15/4/2020, 11:30

    Bom dia
    É possivel ter origem dos dados do formulário através de instrução SQL com o método recordsource
    Procure aqui no fórum, já temos abordado várias vezes situações com origem SQL dos dados
    Se precisar código, disponibilize material


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    josé waldick
    josé waldick
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 06/06/2017

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  josé waldick em 15/4/2020, 17:13

    Olá Alexandre!
    Naveguei pelo fórum e não consegui encontrar nenhum tópico que atendesse a minha necessidade, pelo menos nas buscas que fiz.
    Caso tenha alguma lembrança por gentileza me indique algum.


    .................................................................................
    Deus é bom e fiel!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7672
    Registrado : 05/11/2009

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  Alexandre Neves em 15/4/2020, 18:20



    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    josé waldick
    josé waldick
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 06/06/2017

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  josé waldick em 15/4/2020, 23:03

    Alexandre,
    No link que você sugeriu o colega utilizou um formulário acoplado e alguns campos não acoplados.
    Ele não chegou a utilizar nenhum comando SQL, fez toda a conexão com RecordSet (DAO); e também enviou apenas o front end do BD.
    O código ficou bastante extenso.
    O nosso desafio é utilizar instrução SQL e/ou RecordSource.


    .................................................................................
    Deus é bom e fiel!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7672
    Registrado : 05/11/2009

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  Alexandre Neves em 16/4/2020, 16:55

    Boa tarde,
    Mas existem outros temas semelhantes que podiam ser aproveitados cada parte dispersa e fazer a sua adaptação
    O seu caso não sendo tão extenso até terá mais facilidade de construção. Crie o seu formulário e os controlos e vá criando código para cada acontecimento do controlo que precisa, qualquer dúvida volte ao fórum


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    josé waldick
    josé waldick
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 06/06/2017

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  josé waldick em 16/4/2020, 18:01

    Boa tarde, Alexandre!
    Obrigado pela dica.


    .................................................................................
    Deus é bom e fiel!
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2137
    Registrado : 22/11/2016

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  DamascenoJr. em 18/4/2020, 17:27

    José, a dica esclareceu? Ajudou? Resolveu?

    Os comandos SQL's são instruções; com eles é possível inserir (insert), atualizar (update), deletar (delete) e buscar (select) informações em um banco de dados.

    Código:
    dim Banco as database 'canal de execução

    set Banco = currentdb 'capturando o banco atual

    Banco.execute "insert..." 'executando instrução pelo canal
    'ou
    Banco.execute "update..." 'executando instrução pelo canal
    'ou
    Banco.execute "delete..." 'executando instrução pelo canal

    ...

    'Call Banco.close 'não usei openDatabase 'fechando o banco
    set Banco = nothing 'destruindo a variável

    Instruções de busca de informações precisam de uma variável para armazenar o resultado.
    Código:
    dim Banco as database 'canal de execução
    dim ConjuntoRegistros as recordset 'variável para armazenar o resultado de uma busca

    set Banco = currentdb 'capturando o banco atual
    set ConjuntoRegistros = Banco.OpenRecordset("select...") 'executando instrução pelo canal e armazenando o resultado em variável

    UmFormulário!ControleQualquer.value = ConjuntoRegistros!UmCampo.value 'casando um controle com um campo
    'N casamentos
    ...

    Call ConjuntoRegistros.close 'usei openRecordset 'fechando os registros acessados
    set ConjuntoRegistros = nothing 'destruindo a variável
    'Call Banco.close 'não usei openDatabase 'fechando o banco
    set Banco = nothing 'destruindo a variável

    São apenas instruções. Sem outro objeto para possibilitar a execução não implicam em nada.

    Pelo que vi em outras plataformas de desenvolvimento, front-ends são sempre desvinculados de back-ends. Tudo é feito via programação: inserção, atualização, deleção e busca de informações.

    Nesse sentido, a "bondade" do MS Access é maior que coração de uma mãe ao possibilitar vínculos automáticos. Poupa-se muitas linhas de código dessa finalidade. Essa já é a forma resumida da coisa.

    Não é possível não utilizar vínculos e não ter codificação um pouco mais extensa.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    josé waldick
    josé waldick
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 06/06/2017

    [Resolvido]Exibir dados em um form não acoplado via SQL Empty Re: [Resolvido]Exibir dados em um form não acoplado via SQL

    Mensagem  josé waldick em 18/4/2020, 18:58

    Olá Damasceno!
    Essas dicas abriu bastante o meu entendimento, muito obrigado pela paciência!


    .................................................................................
    Deus é bom e fiel!

      Data/hora atual: 13/8/2020, 15:24