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


3 participantes

    [Resolvido]Cadastro sem vinculaçao de Tabela

    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Cadastro sem vinculaçao de Tabela

    Mensagem  RaphaelMaciel 10/5/2012, 14:20

    E aí pessoal, seguinte. Eu tenho um formulario de cadastro sem vinculaçao com a tabela, somente a parte de vba, e estou efetuando o cadastro, criei o botao de gravar, coloquei a macro no evento ao clicar e quando executo ele nao dá erro nenhum, mas nao inclui na tabela. Alguem pode ajudar?

    Segue o codigo do botao Gravar.

    Private Sub Gravar_Click()
    If IsNull(txtdata) Then
    MsgBox "Preencha o campo por favor!", vbInformation, "Alerta"
    DoCmd.CancelEvent
    End If

    If IsNull(txtQuant) Then
    MsgBox "Preencha o campo por favor!", vbInformation, "Alerta"
    DoCmd.CancelEvent
    End If

    Call Set_Global_ID

    Dim dbs As DAO.Database
    Dim rst1 As DAO.Recordset
    Set dbs = CurrentDb


    CurrentDb.Execute "INSERT INTO T001_Reclamacoes_de_qualidade(T001_Data, T001_Quantidade) VALUES (#18/02/2012# , " & txtQuant & ");"
    If IsNull(txtdata) Then
    MsgBox "Não há dados para salvar!", vbInformation, "Salvar - Cadastro"

    Else
    DoCmd.Save
    If Me.Dirty Then
    MsgBox " Resgistro Cadastrado com Sucesso!", vbInformation + vbOKOnly, "Confirmação!"
    Me.Refresh
    DoCmd.GoToRecord , , acNewRec
    End If
    End If
    End Sub



    Agradeço desde já
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Re: [Resolvido]Cadastro sem vinculaçao de Tabela

    Mensagem  JPaulo 10/5/2012, 14:43

    Quer tentar, simplificando e acertando as instruções no seu código ?

    Então testa ae;


    Código:


    Private Sub Gravar_Click()
    Dim dbs As DAO.Database
    Dim rst1 As DAO.Recordset
    Set dbs = CurrentDb

        If IsNull(Me.txtData) Or IsNull(Me.txtQuant) Then
            MsgBox "Preencha o campo por favor!", vbInformation, "Alerta"
            Exit Sub
        Else
            Call Set_Global_ID
            dbs.Execute "INSERT INTO T001_Reclamacoes_de_qualidade (T001_Data, T001_Quantidade) VALUES (#" & Me.txtData & "# , " & Me.txtQuant & ");"
    End If

        If Me.Dirty Then
            MsgBox " Resgistro Cadastrado com Sucesso!", vbInformation + vbOKOnly, "Confirmação!"
            Me.Refresh
            DoCmd.GoToRecord , , acNewRec
        End If

    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Cadastro sem vinculaçao de Tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Cadastro sem vinculaçao de Tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Cadastro sem vinculaçao de Tabela Folder_announce_new Instruções SQL como utilizar...
    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Re: [Resolvido]Cadastro sem vinculaçao de Tabela

    Mensagem  RaphaelMaciel 10/5/2012, 15:01

    Opa JPaulo, nao deu certo! Coloquei um Breakpoint do if de confirmaçao de cadastro e passei o mouse em cima dele, ele me mostra Me.Dirty=False, que nao efetuou o cadastro e só.
    Tentei forçar algum erro mais logico e consegui....ele nao está conseguindo cadastrar o campo cod que nao coloquei no Insert porque é auto numeraçao e pelo que percebi ele nao está conseguindo gerar.

    Obrigado pela Ajuda
    avatar
    Convidad
    Convidado


    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Re: [Resolvido]Cadastro sem vinculaçao de Tabela

    Mensagem  Convidad 10/5/2012, 15:07


    Olá JPaulo

    Tomei a liberdade de editar seu post, pois uma das linhas do código excedia a largura visível.
    dadokeys90
    dadokeys90
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 84
    Registrado : 23/08/2010

    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Re: [Resolvido]Cadastro sem vinculaçao de Tabela

    Mensagem  dadokeys90 10/5/2012, 15:27

    Amigo vc poderia fazer assim:

    Private Sub Gravar_Click()

    Dim rst1 As DAO.Recordset
    Set rst1 = CurrentDb.OpenRecordset("Sua tabela")

    If IsNull(Me.txtData) Or IsNull(Me.txtQuant) Then
    MsgBox "Preencha o campo por favor!", vbInformation, "Alerta"
    Exit Sub
    Else

    If MsgBox("Deseja realmente gravar?", vbYesNo, "Atenção - Gravar") = vbYes Then

    rst1.AddNew
    rst1("Data") = txtData
    rst1("Quantidade") = txtQuant
    rst1.Update
    MsgBox " Resgistro Cadastrado com Sucesso!", vbInformation + vbOKOnly, "Confirmação!"
    Me.Undo
    rst1.Close
    Set rst1 = Nothing
    txtData.SetFocus
    End If
    End Sub
    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Re: [Resolvido]Cadastro sem vinculaçao de Tabela

    Mensagem  RaphaelMaciel 10/5/2012, 17:06

    É galera o dadokeys90 matou a charada.
    Funcionou, ele está conseguindo atribuir um novo valor ao cod. O Esquema foi o rst1.AddNew e o rst1.Update para a inserção.


    Obrigado dadokeys90 e a todos que ajudaram.
    Valeu
    dadokeys90
    dadokeys90
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 84
    Registrado : 23/08/2010

    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Re: [Resolvido]Cadastro sem vinculaçao de Tabela

    Mensagem  dadokeys90 10/5/2012, 17:19

    Obrigado vc. O forum agradeçe!

    Conteúdo patrocinado


    [Resolvido]Cadastro sem vinculaçao de Tabela Empty Re: [Resolvido]Cadastro sem vinculaçao de Tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 08:31