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
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