Você está na página 1de 2

ABRINDO FORMULARIO VIA VBA COM MAIS DE UMA CONDIÇÃO

 DoCmd.OpenForm "Frm_Cadastro_e_andamento_Processo_para_modificar", , ,  DoCmd.OpenForm "Frm_Cadastro_e_andamento_Processo_para_modificar", , , "id_do_cadastro_geral=" & Me.Id_do_Cadastro_Geral


"id_do_cadastro_geral=" & Me.Id_do_Cadastro_Geral

Private Sub Comando529_Click() Dim stDocName As String


Dim stDocName As String Dim stLinkCriteria As String
Dim stLinkCriteria As String

On Error GoTo Err_Comando529_Click stDocName = "Frm Pop Faturamento"

If Me.cbStatus.Value = "finalizada" Then stLinkCriteria = "[NumOScom]=" & Me![NumOScom]


'mude para a coluna que tem o texto, se não for lista de valores
'If Me.cbStatus.Column(1) = "finalizada" Then
'Se ambos forem Texto
MsgBox "Esta OS está finalizada. Reabra para inserir o faturamento.", vbExclamation, "Aviso stLinkCriteria = "([NumOScom]=""'" & Me![NumOScom] & "'"") AND ([OutroCampo] = ""'" & Me![OutroCampo] & "'"")"
OS Finalizada"
DoCmd.CancelEvent 'cancela a ação 'Se ambos forem Numericos
Exit Sub 'pára a validação stLinkCriteria = "([NumOScom]=""" & Me![NumOScom] & """) AND ([OutroCampo] = """ & Me![OutroCampo] & """)"

Else
DoCmd.OpenForm stDocName, , , stLinkCriteria
stDocName = "Frm Pop Faturamento"

stLinkCriteria = "[NumOScom]=" & Me![NumOScom]


DoCmd.OpenForm stDocName, , , stLinkCriteria

End If

Exit_Comando529_Click:
Exit Sub

Err_Comando529_Click:
Resume Exit_Comando529_Click
End Sub
'Se ambos forem Texto Formulário “PlanoDeAula-AtividadesAulasTurma”
stLinkCriteria = "([NumOScom]=""'" & Me![NumOScom] & "'"") AND ([OutroCampo] = ""'" & Me!
[OutroCampo] & "'"")"
Desc_Atividade_PLAtivTurma
'Se ambos forem Numericos Descricao_Assunto_Conteudo_Turma
stLinkCriteria = "([NumOScom]=""" & Me![NumOScom] & """) AND ([OutroCampo] = """ & Me!
[OutroCampo] & """)" Formulario “CADASTRO_ATIVIDADES-EDIT_Turma”
Descricao_Atividade_Turma
A diferença está nas aspas simples; Descricao_Assunto_Conteudo_Turma

Dim stDocName As String


Dim stLinkCriteria As String

stDocName = "CADASTRO_ATIVIDADES-EDIT_Turma"

'Se ambos forem Texto


stLinkCriteria = "([Descricao_Atividade_Turma]=""'" & Me![Desc_Atividade_PLAtivTurma] & "'"") AND ([Descricao_Assunto_Conteudo_Turma] = ""'" & Me!
[ Descricao_Assunto_Conteudo_Turma] & "'"")"

'Se ambos forem Numericos


stLinkCriteria = "([NumOScom]=""" & Me![NumOScom] & """) AND ([OutroCampo] = """ & Me![OutroCampo] & """)"

DoCmd.OpenForm stDocName, , , stLinkCriteria


Dim stDocName As String Dim stDocName As String
Dim stLinkCriteria As String Dim stLinkCriteria As String

stDocName = "CADASTRO_ATIVIDADES-EDIT_Turma" stDocName = "CADASTRO_ATIVIDADES-EDIT_Turma"

'Se ambos forem Texto


stLinkCriteria = "([Descricao_Atividade_Turma]=""'" & Me![Desc_Atividade_PLAtivTurma] & "'"") AND
'Se ambos forem Texto
stLinkCriteria = "([Descricao_Atividade_Turma]=""'" & Me![Desc_Atividade_PLAtivTurma] & "'"") AND
([Descricao_Assunto_Conteudo_Turma] = ""'" & Me![ Descricao_Assunto_Conteudo_Turma] & "'"")"
([Descricao_Assunto_Conteudo_Turma] = ""'" & Me![ Descricao_Assunto_Conteudo_Turma] & "'"")"

'Se ambos forem Numericos


stLinkCriteria = "([NumOScom]=""" & Me![NumOScom] & """) AND ([OutroCampo] = """ & Me![OutroCampo] & """)" 'Se ambos forem Numericos
stLinkCriteria = "([CodPlanoAulasPAMAtividade_Turma]=""" & Me![Cód_PlanoAulaAtivTurma] & """) AND
DoCmd.OpenForm stDocName, , , stLinkCriteria ([Id_Atividade_T] = """ & Me![Id_Atividade_T] & """)"

DoCmd.OpenForm stDocName, , , stLinkCriteria

HOME_ALUNO - HOME_ALUNO_Port

DisciplinaEscolar_Vinculo DisciplinaEscolar_Vinculo
matrAlunoOUT MatrAluno
SérieEscolar_Vinculo SérieEscolar_Vinculo
MatricProf MatrProf
TurmaEscolar_Vinculo TurmaEscolar_Vinculo

CodPlanoAulasPATAtividade_Turma

CodPlanoAulasPATAtividade_Turma

Você também pode gostar