FabioPaes 28/9/2016, 15:54
Amigo, nao sei ao certo o que houve com o VBA desse Ultimo Exemplo que postou...
Terá que Utilizar um Backup anterior a esse Postado, como por exemplo o Primeiro arquivo postado neste Post.
Vamos la, Tinha alguns erros no Comando ta... Substitua por esse:
- Código:
Private Sub BtLoadalunos_Click()
'Verificar o lancamento de notas para a turma
If DCount("IdBoletim", "tbBoletim", "IdTurma = " & Me.CboTurmaBoletim.Column(0) & " AND Modulo = '" & Me.[Módulo] & "'") > 0 Then
MsgBox "O lançamento de notas já foi realizada para esta Turma: " & Me.CboTurmaBoletim.Column(1), vbCritical, "Atenção"
'Verifica se os alunos já foram carregados
ElseIf DCount("IdBoletim", "tbBoletimDet", "IdBoletim = " & Me.IdBoletim & "") = 0 Then
DoCmd.RunCommand acCmdSaveRecord
Dim DB As Database
Dim rs As DAO.Recordset
Dim rs1 As DAO.Recordset
Set DB = CurrentDb()
Set rs = DB.OpenRecordset("SELECT * FROM tbTurmaDet WHERE IdTurma = " & Me.CboTurmaBoletim & "") ' Tabela onde tem os Dados
Set rs1 = DB.OpenRecordset("tbBoletimDet") ' Tabela que receberá os dados
'Percorre a Tabela de Origem dados
Do While Not rs.EOF
'Inicia a Gravação dos dados na Tb2
rs1.AddNew
rs1("IdBoletim") = Me.IdBoletim
rs1("IdAluno") = rs("IdAluno")
rs1("Nota") = 0 'Erro aqui
rs1.Update
rs.MoveNext
Loop
'Fecha as conexoes
rs.Close
rs1.Close
DB.Close
Me.Recalc
Else
MsgBox "Alunos Ja Carregado para esta Turma: " & Me.CboTurmaBoletim.Column(1), vbCritical, "Atenção"
End If
End Sub
Alguns erros que percebi:
If DCount("IdBoletim", "tbBoletim", "IdTurma = " & Me.CboTurmaBoletim.Column(0) & " and
Nota = '" & Me.[SubFrmBoletim]![Nota] & "'") > 0 Then
Na tabela "tbBoletim" vc nao tem o Campo Nota, logo nao pode colocar esse criterio.Set rs = DB.OpenRecordset("SELECT * FROM tbBoletimDet WHERE IdTurma = " & Me.CboTurmaBoletim & "") ' Tabela onde tem os Dados
Set rs1 = DB.OpenRecordset("tbBoletimDet") ' Tabela que receberá os dados
Aqui vc esta Abrindo dois RecordSet diferentes na
MESMA TABELA. O Correto nao seria na Tabela "tbTurmaDet"?
Aqui funcionou certinho no Primeiro arquivo Postado..................................................................................
_____________________________________________________________________
Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
A dica do Colega foi útil? Agradeça!
O importante não saber tudo, mas sim a Onde procurar!