-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathForm_FRM_Alteracao_5_0CdC_Selectionar
59 lines (48 loc) · 1.89 KB
/
Form_FRM_Alteracao_5_0CdC_Selectionar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Option Compare Database
Private Sub Form_Load()
'Verifica o nível de acesso do usuário
TpAcesso = VerificaAcesso()
If TpAcesso = "OcultaTudo" Or TpAcesso = "CETES - Consulta" Or _
TpAcesso = "GEOCE" Or _
TpAcesso = "GILOG - Pagamentos" Then
DoCmd.Close
Exit Sub
End If
'Permite alterar e incluir registros
'(deveria ser automático, mas por algum motivo aleatório não permite
'em alguns casos)
Me.AllowAdditions = True
Me.AllowEdits = True
'Limpa e atualiza os outros campos
Me.UF = "" 'limpa campo UF
Me.UF.Requery 'atualiza campo UF
Me.Tipo = "" 'limpa campo Tipo
Me.Tipo.Requery 'atualiza campo Tipo
Me.cbo_NomeContrato.RowSource = "" 'limpa campo cbo_NomeContrato
Me.cbo_NomeContrato.Requery 'atualiza campo cbo_NomeContrato
End Sub
Private Sub cmd_Continuar_Click()
'Abre o formulário Alterar InfoGerais
DoCmd.OpenForm "FRM_Alteracao_5_1CdC_InfoGerais", acNormal, , , acFormReadOnly
End Sub
Private Sub Form_Close()
Me.cbo_NomeContrato.RowSource = "" 'limpa campo cbo_NomeContrato
End Sub
Private Sub UF_Click()
'Limpa e atualiza os outros campos
Me.UF.Requery
Me.Tipo = ""
Me.Tipo.Requery
Me.cbo_NomeContrato = ""
Me.cbo_NomeContrato.Requery
Me.cbo_NomeContrato.RowSource = ""
End Sub
Private Sub Tipo_Click()
Me.Tipo.Requery 'atualiza o campo Tipo
'Ao selecionar UF e Tipo, insere no campo cbo_NomeContrato uma QRY que,
'da TBL_Contratos, trás o código do Contrato (coluna oculta no combo)
'e o nome do Contrato (valor exibido)
Me.cbo_NomeContrato.RowSource = "SELECT TBL_Contratos.CodContratos, TBL_Contratos.NomeContrato, format(SIGES,'000000/0000') AS NumContrato FROM TBL_Contratos WHERE (((TBL_Contratos.Tipo)=[Formulários]![FRM_Alteracao_5_0CdC_Selecionar]![Tipo]) AND ((TBL_Contratos.UF)=[Formulários]![FRM_Alteracao_5_0CdC_Selecionar]![UF]) AND ((TBL_Contratos.Situacao)='Ativo'));"
Me.cbo_NomeContrato = "" 'limpa a seleção
Me.cbo_NomeContrato.Requery 'atualiza o combo
End Sub