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


2 participantes

    Inserir dados de um formulário em uma outra tabela

    avatar
    HudsonLacerda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 13/01/2014

    Inserir dados de um formulário em uma outra tabela Empty Inserir dados de um formulário em uma outra tabela

    Mensagem  HudsonLacerda 24/1/2014, 11:15

    Bom dia pessoal,

    Eu tenho um formulário que exibe os dados de uma tabela. A partir de cada registro exibido, eu queria criar um botão para inserir o registro em uma outra tabela.

    Tenho um formulário de pre-cadastro preenchido e preciso enviar esses dados pra uma tabela de matricula. Certamente, este botão deverá abrir o formulário de matrícula também, já no registro corrente para que o operador possa preencher outros campos.

    Obrigado a todos!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    Inserir dados de um formulário em uma outra tabela Empty Re: Inserir dados de um formulário em uma outra tabela

    Mensagem  Silvio 24/1/2014, 11:54

    Bom dia.....
    use o comando abaixo...adapte-o conforme tuas necessidades....
    Código:
    Dim strsql As String
    strsql = "INSERT INTO tblrecebevista (idOS,Idcliente,DataOS, Nomec,CPF, CNPJ, totalgeral) Values (" & Me.IdOS.Value & "," & Me.IdCliente.Value & ",'" & Me.DataOS.Value & "','" & Me.NomeC.Value & "','" & Me.CPF.Value & "','" & Me.CNPJ.Value & "','" & Me.TotalGeral.Value & "')"
       
        CurrentDb.Execute strsql

    Bons estudos...e sucesso.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    HudsonLacerda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 13/01/2014

    Inserir dados de um formulário em uma outra tabela Empty Re: Inserir dados de um formulário em uma outra tabela

    Mensagem  HudsonLacerda 24/1/2014, 16:36

    Silvio,

    Como não tenho muita habilidade com programação, talvez eu tenha feito algo errado pois não deu certo...

    O código ficou assim:

    Código:
    Option Compare Database

    Forms("PreCadastro1").Controls("InteressesPreCad").MultiSelect = 2 ' Extended.

    Private Sub Comando100_Click()

    Dim strsql As String
    strsql = "INSERT INTO Matricula (nomedoaluno, datadenascimento, endereco, complemento, bairro, cidade, portadordedeficiencia  ) Values (" & Me.NomePreCad.Value & "," & Me.DataNascPreCad.Value & ",'" & Me.EndPreCad.Value & "','" & Me.CompPreCad.Value & "','" & Me.BairroPreCad.Value & "','" & Me.CidadePreCad.Value & "','" & Me.TipoDeficienciaPreCad.Value & "')"
       
        CurrentDb.Execute strsql

    End Sub

    Private Sub DataPreCad_Click()

    End Sub

    O que há?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    Inserir dados de um formulário em uma outra tabela Empty Re: Inserir dados de um formulário em uma outra tabela

    Mensagem  Silvio 24/1/2014, 18:12

    Option Compare Database
    Option explicit


    Private Sub Comando100_Click()

    Dim strsql As String
    strsql = "INSERT INTO Matricula (nomedoaluno, datadenascimento, endereco, complemento, bairro, cidade, portadordedeficiencia  ) Values (" & Me.NomePreCad.Value & "," & Me.DataNascPreCad.Value & ",'" & Me.EndPreCad.Value & "','" & Me.CompPreCad.Value & "','" & Me.BairroPreCad.Value & "','" & Me.CidadePreCad.Value & "','" & Me.TipoDeficienciaPreCad.Value & "')"
    CurrentDb.Execute strsql

    End Sub

    note que há uma diferença entre...nomedoaluno e me.nomeprecad...os nomes dos campos tem que ser exatamente iguais. Os campos que vão receber dos dados tem que ter os mesmo valores dos campos da tabela de origem.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    HudsonLacerda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 13/01/2014

    Inserir dados de um formulário em uma outra tabela Empty Re: Inserir dados de um formulário em uma outra tabela

    Mensagem  HudsonLacerda 24/1/2014, 18:52

    Silvio,

    Fiz a alteração dos campos mas deu erro mesmo assim: "Inválido fora de procedimento"

    Código:
    Option Compare Database
    Option Explicit

    Forms("PreCadastro1").Controls("InteressesPreCad").MultiSelect = 2 ' Extended.

    Private Sub Comando100_Click()

    Dim strsql As String
    strsql = "INSERT INTO Matricula (nomeprecad, datanascprecad, endprecad, compprecad, bairroprecad, cidadeprecad, tipodeficienciaprecad  ) Values (" & Me.NomePreCad.Value & "," & Me.DataNascPreCad.Value & ",'" & Me.EndPreCad.Value & "','" & Me.CompPreCad.Value & "','" & Me.BairroPreCad.Value & "','" & Me.CidadePreCad.Value & "','" & Me.TipoDeficienciaPreCad.Value & "')"
       
        CurrentDb.Execute strsql

    End Sub

    Private Sub DataPreCad_Click()

    End Sub
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    Inserir dados de um formulário em uma outra tabela Empty Re: Inserir dados de um formulário em uma outra tabela

    Mensagem  Silvio 24/1/2014, 19:06

    Tardesss

    Zipa parte do teu projeto ( tabelas, formulários...) onde está ocorrendo o problema...e poste ele aqui, para darmos uma olhada nele.

    Grato.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."

    Conteúdo patrocinado


    Inserir dados de um formulário em uma outra tabela Empty Re: Inserir dados de um formulário em uma outra tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 10:06