Gente boa tarde!!! Eu não sei se é perrmitido o que eu vou fazer, rsrsrs, mas queria direcionar minha pergunta ao Mestre JPaulo haja visto que ele já tem conhecimento da minha dúvida...
Querido eu bem que tentei mas não consegui concluir o código(conforme abaixo) que vc me ajudou no link abaixo.
É o seguinte, quando fui colocar em prática a inserção dos alunos, a quantidade de alunos por turmas está sendo todas no mesmo quantativo, por exemplo: se o quantitativo permitido pra creche A é 12 alunos, as turmas A do pré I e II também fica com apenas 12 também sendo que na verdade seria Pré I A 20 e Pré II A 25... Eu não sei, mas acho que deve ser por que os critério que está sendo executado na creche é o mesmo para os outros anos de estudos.... Eu tentei mexer nele mas não sou muito boa nisto... Será que é??? Sei que com o seu ótimo conhecimento vai desenrrolar esta ai!!! Desde já te agradeço muuuuuuuuuuuto... bjs
http://maximoaccess.forumeiros.com/t8453-resolvidosumir-dado-da-caixa-de-combinacao
Dim Int1, Int2, Int3 As Integer
Dim str1, str2, str3, str4, str5, str6, str7 As String
Dim x As String
'Quantidade de crianças
Int1 = 2
Int2 = 3
Int3 = 4
'Ano de Estudo
str1 = "Creche III"
str2 = "Pré I"
str3 = "Pré II"
'Turmas Creche
str4 = "A"
str5 = "B"
str6 = "C"
str7 = "D"
'Creche A,B,C,D
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str5 Then x = str5
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str6 Then x = str6
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str7 Then x = str7
'Pré I A,B,C,D
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
'Pré II A,B,C,D
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
'Creche A,B,C,D = 12 alunos
If DCount("*", "DadosAluno", "AnoEstudo='" & str1 & "' and Turma='" & x & "'") >= Int1 Then
Beep
MsgBox "Não há mais vaga para esta turma. Verifique se há vaga em outra turma!", vbCritical
Me.Turma.SetFocus
Me.Turma = Null
DoCmd.CancelEvent
Exit Sub
Else
End If
'Pré I A,B = 20
If DCount("*", "DadosAluno", "AnoEstudo='" & str2 & "' and Turma='" & x & "'") >= Int2 Then
Beep
MsgBox "Não há mais vaga para esta turma. Verifique se há vaga em outra turma!", vbCritical
Me.Turma.SetFocus
Me.Turma = Null
DoCmd.CancelEvent
Exit Sub
Else
End If
'Pré II A,B = 25
If DCount("*", "DadosAluno", "AnoEstudo='" & str3 & "' and Turma='" & x & "'") >= Int3 Then
Beep
MsgBox "Não há mais vaga para esta turma. Verifique se há vaga em outra turma!", vbCritical
Me.Turma.SetFocus
Me.Turma = Null
DoCmd.CancelEvent
Exit Sub
Else
End If
Querido eu bem que tentei mas não consegui concluir o código(conforme abaixo) que vc me ajudou no link abaixo.
É o seguinte, quando fui colocar em prática a inserção dos alunos, a quantidade de alunos por turmas está sendo todas no mesmo quantativo, por exemplo: se o quantitativo permitido pra creche A é 12 alunos, as turmas A do pré I e II também fica com apenas 12 também sendo que na verdade seria Pré I A 20 e Pré II A 25... Eu não sei, mas acho que deve ser por que os critério que está sendo executado na creche é o mesmo para os outros anos de estudos.... Eu tentei mexer nele mas não sou muito boa nisto... Será que é??? Sei que com o seu ótimo conhecimento vai desenrrolar esta ai!!! Desde já te agradeço muuuuuuuuuuuto... bjs
http://maximoaccess.forumeiros.com/t8453-resolvidosumir-dado-da-caixa-de-combinacao
Dim Int1, Int2, Int3 As Integer
Dim str1, str2, str3, str4, str5, str6, str7 As String
Dim x As String
'Quantidade de crianças
Int1 = 2
Int2 = 3
Int3 = 4
'Ano de Estudo
str1 = "Creche III"
str2 = "Pré I"
str3 = "Pré II"
'Turmas Creche
str4 = "A"
str5 = "B"
str6 = "C"
str7 = "D"
'Creche A,B,C,D
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str5 Then x = str5
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str6 Then x = str6
If Me.AnoEstudo.Value = str1 And Me.Turma.Value = str7 Then x = str7
'Pré I A,B,C,D
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str2 And Me.Turma.Value = str4 Then x = str4
'Pré II A,B,C,D
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
If Me.AnoEstudo.Value = str3 And Me.Turma.Value = str4 Then x = str4
'Creche A,B,C,D = 12 alunos
If DCount("*", "DadosAluno", "AnoEstudo='" & str1 & "' and Turma='" & x & "'") >= Int1 Then
Beep
MsgBox "Não há mais vaga para esta turma. Verifique se há vaga em outra turma!", vbCritical
Me.Turma.SetFocus
Me.Turma = Null
DoCmd.CancelEvent
Exit Sub
Else
End If
'Pré I A,B = 20
If DCount("*", "DadosAluno", "AnoEstudo='" & str2 & "' and Turma='" & x & "'") >= Int2 Then
Beep
MsgBox "Não há mais vaga para esta turma. Verifique se há vaga em outra turma!", vbCritical
Me.Turma.SetFocus
Me.Turma = Null
DoCmd.CancelEvent
Exit Sub
Else
End If
'Pré II A,B = 25
If DCount("*", "DadosAluno", "AnoEstudo='" & str3 & "' and Turma='" & x & "'") >= Int3 Then
Beep
MsgBox "Não há mais vaga para esta turma. Verifique se há vaga em outra turma!", vbCritical
Me.Turma.SetFocus
Me.Turma = Null
DoCmd.CancelEvent
Exit Sub
Else
End If