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

    [Resolvido]Erro Código VBA não encontrado.

    abjinfo
    abjinfo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 118
    Registrado : 02/07/2015

    [Resolvido]Erro Código VBA não encontrado. Empty [Resolvido]Erro Código VBA não encontrado.

    Mensagem  abjinfo 9/10/2017, 15:46

    Olá pessoal do Forum!

    Alguém pode me ajudar, pois estou com dificuldades em encontrar o erro nas linhas de código abaixo.

    Através de (03) consultar tem que alimentar uma tabela.

    Fico grato antecipadamente.

    - - - - - - - - - - - - - - - - - - - -
    Private Sub Form_Load()
    Me.KeyPreview = True
    strSQL = "DELETE * FROM zzz_tbl_MovimentacaoProdutos"
    Workspaces(0).Databases(0).Execute strSQL
    Me.Requery

    txtDatIni = Format(IniMes(Now()), "dd/mm/yyyy")
    txtDatFim = Format(FimMes(Now()), "dd/mm/yyyy")
    txtDatIni.SetFocus
    End Sub

    Private Sub BotaoOk_Click()
    strSQL = "DELETE * FROM zzz_tbl_MovimentacaoProdutos"
    Workspaces(0).Databases(0).Execute strSQL
    Me.Requery

    Set dbs = CurrentDb
    strSQL = "SELECT * FROM viewMovimentacaoProdutosVendas WHERE CODIGO = " & "'" & Forms!ListaProdutos.ccVarPro & "'"
    strSQL = strSQL & " AND EMISSAO Between Format$('" & Me![txtDatIni] & "', 'dd/mm/yyyy') AND Format('" & Me![txtDatFim] & "', 'dd/mm/yyyy')"
    Set rst = dbs.OpenRecordset(strSQL)

    Do While Not rst.EOF
    strSQL = "INSERT INTO zzz_tbl_MovimentacaoProdutos ("
    strSQL = strSQL & "NUMEROPEDIDO,"
    strSQL = strSQL & "MOVIMENTACAO,"
    strSQL = strSQL & "DATA,"
    strSQL = strSQL & "CODIGO,"
    strSQL = strSQL & "QUANTIDADE,"
    strSQL = strSQL & "idUsuario)"

    strSQL = strSQL & "VALUES ("
    strSQL = strSQL & "'" & rst("NUMEROPEDIDO") & "',"
    strSQL = strSQL & "'" & rst("CLIENTE") & "',"
    strSQL = strSQL & "'" & rst("EMISSAO") & "',"
    strSQL = strSQL & "'" & rst("CODIGO") & "',"
    strSQL = strSQL & "'" & rst("QUANTIDADE") & "',"
    strSQL = strSQL & rst("idUsuario") & ");"
    On Error GoTo erro
    Workspaces(0).Databases(0).Execute strSQL
    rst.MoveNext
    Loop
    rst.Close

    Set dbs = CurrentDb
    strSQL = "SELECT * FROM viewMovimentacaoProdutosCompras WHERE CODIGO = " & "'" & Forms!ListaProdutos.ccVarPro & "'"
    strSQL = strSQL & " AND EMISSAO Between Format$('" & Me![txtDatIni] & "', 'dd/mm/yyyy') AND Format('" & Me![txtDatFim] & "', 'dd/mm/yyyy')"
    Set rst = dbs.OpenRecordset(strSQL)

    Do While Not rst.EOF
    strSQL = "INSERT INTO zzz_tbl_MovimentacaoProdutos ("
    strSQL = strSQL & "NUMEROENTRADA,"
    strSQL = strSQL & "MOVIMENTACAO,"
    strSQL = strSQL & "DATA,"
    strSQL = strSQL & "CODIGO,"
    strSQL = strSQL & "QUANTIDADE,"
    strSQL = strSQL & "idUsuario)"

    strSQL = strSQL & "VALUES ("
    strSQL = strSQL & "'" & rst("NUMEROENTRADA") & "',"
    strSQL = strSQL & "'" & rst("FORNECEDOR") & "',"
    strSQL = strSQL & "'" & rst("EMISSAO") & "',"
    strSQL = strSQL & "'" & rst("CODIGO") & "',"
    strSQL = strSQL & "'" & rst("QUANTIDADE") & "',"
    strSQL = strSQL & rst("idUsuario") & ");"
    On Error GoTo erro
    Workspaces(0).Databases(0).Execute strSQL
    rst.MoveNext
    Loop
    rst.Close

    Set dbs = CurrentDb
    strSQL = "SELECT * FROM viewMovimentacaoProdutosAlteracao WHERE CODIGO = " & "'" & Forms!ListaProdutos.ccVarPro & "'"
    strSQL = strSQL & " AND EMISSAO Between Format$('" & Me![txtDatIni] & "', 'dd/mm/yyyy') AND Format('" & Me![txtDatFim] & "', 'dd/mm/yyyy')"
    Set rst = dbs.OpenRecordset(strSQL)

    Do While Not rst.EOF
    strSQL = "INSERT INTO zzz_tbl_MovimentacaoProdutos ("
    strSQL = strSQL & "MOVIMENTACAO,"
    strSQL = strSQL & "DATA,"
    strSQL = strSQL & "CODIGO,"
    strSQL = strSQL & "idUsuario)"

    strSQL = strSQL & "VALUES ("
    strSQL = strSQL & "'" & rst("REGISTRO") & "',"
    strSQL = strSQL & "'" & rst("EMISSAO") & "',"
    strSQL = strSQL & "'" & rst("CODIGO") & "',"
    strSQL = strSQL & rst("strUser") & ");"
    On Error GoTo erro
    Workspaces(0).Databases(0).Execute strSQL
    rst.MoveNext
    Loop
    rst.Close
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Código VBA não encontrado. Empty Re: [Resolvido]Erro Código VBA não encontrado.

    Mensagem  JPaulo 9/10/2017, 16:12

    Teste e se funfar, veja as diferenças;

    Código:
    Private Sub BotaoOk_Click()
    Dim strSQL$
    Dim strSQL1$
    Dim strSQL2$
    Dim dbs As DAO.Database
    Dim rst As DAO.Recordset
    Dim rst1 As DAO.Recordset
    Dim rst2 As DAO.Recordset

    On Error GoTo erro
    Set dbs = CurrentDb

    strSQL = "DELETE * FROM zzz_tbl_MovimentacaoProdutos"
    Workspaces(0).Databases(0).Execute strSQL
    Me.Requery

    strSQL = ""
    strSQL = "SELECT * FROM viewMovimentacaoProdutosVendas WHERE CODIGO = '" & Forms!ListaProdutos.ccVarPro & "'"
    strSQL = strSQL & " AND EMISSAO Between Format(#" & Me![txtDatIni] & "#, 'mm/dd/yyyy') AND Format(#" & Me![txtDatFim] & "#, 'mm/dd/yyyy')"
    Set rst = dbs.OpenRecordset(strSQL)

    Do While Not rst.EOF
    strSQL = "INSERT INTO zzz_tbl_MovimentacaoProdutos ("
    strSQL = strSQL & "NUMEROPEDIDO,"
    strSQL = strSQL & "MOVIMENTACAO,"
    strSQL = strSQL & "DATA,"
    strSQL = strSQL & "CODIGO,"
    strSQL = strSQL & "QUANTIDADE,"
    strSQL = strSQL & "idUsuario)"

    strSQL = strSQL & "VALUES ("
    strSQL = strSQL & "'" & rst("NUMEROPEDIDO") & "',"
    strSQL = strSQL & "'" & rst("CLIENTE") & "',"
    strSQL = strSQL & "'" & rst("EMISSAO") & "',"
    strSQL = strSQL & "'" & rst("CODIGO") & "',"
    strSQL = strSQL & "'" & rst("QUANTIDADE") & "',"
    strSQL = strSQL & "" & rst("idUsuario") & ");"

    Workspaces(0).Databases(0).Execute strSQL
    rst.MoveNext
    Loop
    rst.Close


    strSQL1 = "SELECT * FROM viewMovimentacaoProdutosCompras WHERE CODIGO = '" & Forms!ListaProdutos.ccVarPro & "'"
    strSQL1 = strSQL1 & " AND EMISSAO Between Format(#" & Me![txtDatIni] & "#, 'mm/dd/yyyy') AND Format(#" & Me![txtDatFim] & "#, 'mm/dd/yyyy')"
    Set rst1 = dbs.OpenRecordset(strSQL1)

    Do While Not rst1.EOF
    strSQL1 = ""
    strSQL1 = "INSERT INTO zzz_tbl_MovimentacaoProdutos ("
    strSQL1 = strSQL1 & "NUMEROENTRADA,"
    strSQL1 = strSQL1 & "MOVIMENTACAO,"
    strSQL1 = strSQL1 & "DATA,"
    strSQL1 = strSQL1 & "CODIGO,"
    strSQL1 = strSQL1 & "QUANTIDADE,"
    strSQL1 = strSQL1 & "idUsuario)"

    strSQL1 = strSQL1 & "VALUES ("
    strSQL1 = strSQL1 & "'" & rst1("NUMEROENTRADA") & "',"
    strSQL1 = strSQL1 & "'" & rst1("FORNECEDOR") & "',"
    strSQL1 = strSQL1 & "'" & rst1("EMISSAO") & "',"
    strSQL1 = strSQL1 & "'" & rst1("CODIGO") & "',"
    strSQL1 = strSQL1 & "'" & rst1("QUANTIDADE") & "',"
    strSQL1 = strSQL1 & "" & rst1("idUsuario") & ");"

    Workspaces(0).Databases(0).Execute strSQL1
    rst1.MoveNext
    Loop
    rst1.Close


    strSQL2 = "SELECT * FROM viewMovimentacaoProdutosAlteracao WHERE CODIGO = '" & Forms!ListaProdutos.ccVarPro & "'"
    strSQL2 = strSQL2 & " AND EMISSAO Between Format(#" & Me![txtDatIni] & "#, 'mm/dd/yyyy') AND Format(#" & Me![txtDatFim] & "#, 'mm/dd/yyyy')"
    Set rst2 = dbs.OpenRecordset(strSQL2)

    Do While Not rst2.EOF
    strSQL2 = ""
    strSQL2 = "INSERT INTO zzz_tbl_MovimentacaoProdutos ("
    strSQL2 = strSQL2 & "MOVIMENTACAO,"
    strSQL2 = strSQL2 & "DATA,"
    strSQL2 = strSQL2 & "CODIGO,"
    strSQL2 = strSQL2 & "idUsuario)"

    strSQL2 = strSQL2 & "VALUES ("
    strSQL2 = strSQL2 & "'" & rst2("REGISTRO") & "',"
    strSQL2 = strSQL2 & "'" & rst2("EMISSAO") & "',"
    strSQL2 = strSQL2 & "'" & rst2("CODIGO") & "',"
    strSQL2 = strSQL2 & "" & rst2("strUser") & ");"
    On Error GoTo erro
    Workspaces(0).Databases(0).Execute strSQL2
    rst2.MoveNext
    Loop
    rst2.Close
    Set rst = Nothing: Set rst1 = Nothing: Set rst2 = Nothing
    dbs.Close: Set dbs = Nothing
    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]Erro Código VBA não encontrado. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Código VBA não encontrado. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Código VBA não encontrado. Folder_announce_new Instruções SQL como utilizar...
    abjinfo
    abjinfo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 118
    Registrado : 02/07/2015

    [Resolvido]Erro Código VBA não encontrado. Empty Re: [Resolvido]Erro Código VBA não encontrado.

    Mensagem  abjinfo 9/10/2017, 16:56

    Obrigado por responder JPaulo.

    Nossa, faltou informar o resto do código, desculpa.

    Depois rts.Close, tem mais este:

    Set dbs = CurrentDb
    strSQL = "SELECT * FROM zzz_tbl_MovimentacaoProdutos"
    Set rst = dbs.OpenRecordset(strSQL)
    Me.RecordSource = strSQL

    Me.Requery
    BotaoVisualizar.visible = True

    VoltaErro:

    Exit Sub

    erro:
    Beep
    MsgBox Error$, vbCritical, "Edição"
    Resume VoltaErro
    End Sub
    abjinfo
    abjinfo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 118
    Registrado : 02/07/2015

    [Resolvido]Erro Código VBA não encontrado. Empty Re: [Resolvido]Erro Código VBA não encontrado.

    Mensagem  abjinfo 9/10/2017, 19:26

    Maravilha JPaulo.

    Rodo 100%.

    Muito Obrigado.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Código VBA não encontrado. Empty Re: [Resolvido]Erro Código VBA não encontrado.

    Mensagem  JPaulo 9/10/2017, 20:08

    Fico feliz
    Obrigado pelo retorno o fórum agradece.


    .................................................................................
    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]Erro Código VBA não encontrado. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Código VBA não encontrado. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Código VBA não encontrado. Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Erro Código VBA não encontrado. Empty Re: [Resolvido]Erro Código VBA não encontrado.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 15:07