Módulos VBA para Access: Botões e Idade
Módulos VBA para Access: Botões e Idade
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Calc_idade Página: 2
Propriedades
Código
37 End If
38 Next i
39
40 '// retornar o resultado formatado
41 dias_idade = anos & " anos, " & meses & " meses e " & diasRestantes & " dias"
42 End Function
43
44 Public Function CalculaIdade(DataNasc As Date) As String
45
46 Dim anos, meses, dias
47
48 If IsNull(DataNasc) Then
49 CalculaIdade = ""
50 Exit Function
51 End If
52
53 anos = DateDiff("yyyy", DataNasc, Now)
54
55 If DateAdd("yyyy", anos, DataNasc) > Now Then
56 anos = anos - 1
57 End If
58
59 If anos > 1 Then
60
61 CalculaIdade = anos & " anos"
62 ElseIf anos = 1 Then
63 CalculaIdade = anos & " ano"
64 Else
65 NewDate = DateAdd("yyyy", anos, DataNasc)
66 meses = DateDiff("m", NewDate, Now)
67
68 If DateAdd("m", meses, NewDate) > Now Then
69 meses = meses - 1
70 End If
71
72 If meses > 1 Then
73 CalculaIdade = meses & " meses"
74 ElseIf meses = 1 Then
75 CalculaIdade = meses & " mês"
76 Else
77 dias = DateDiff("d", DataNasc, Now)
78 If dias > 1 Then
79 CalculaIdade = dias & " dias"
80 Else
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Calc_idade Página: 4
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Calendario Página: 5
Propriedades
Código
81
82
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_CaseSensitive Página: 8
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Cursor Página: 9
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_DAO Página: 12
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_DAO Página: 13
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Document_Fields Página: 14
Propriedades
Código
37 , iTab As Integer _
38 , bIsTable As Boolean _
39 , bFieldnameOnly As Boolean _
40 , bShowMessage As Boolean
41
42 '----------------------------- CUSTOMIZE!
43 sTable = tabela '"c_Contact" 'YOUR TABLE or query name
44 bIsTable = True 'false to document a query
45 iTab = 20 'make bigger if you have long fieldnames
46 bFieldnameOnly = False 'True to list fieldnames only
47 bShowMessage = True 'show MsgBox at end
48 '-----------------------------
49
50 Dim db As DAO.Database _
51 , oTable As Object _
52 , oField As DAO.field
53
54 Set db = CurrentDb
55
56 sTitle = String(5, "=")
57
58 If bIsTable = True Then
59 Set oTable = db.TableDefs(sTable)
60 sTitle = sTitle & " Table " & sTitle
61 Else
62 Set oTable = db.QueryDefs(sTable)
63 sTitle = sTitle & " Query " & sTitle
64 End If
65 sTitle = sTitle & " " & sTable & " " & String(10, "=")
66
67 With oTable
68 Debug.Print sTitle
69 Debug.Print "-Fieldname-";
70 If bFieldnameOnly Then
71 Debug.Print
72 Else
73 Debug.Print Tab(iTab); "-Type-";
74 Debug.Print Tab(iTab + 7); "-Size-";
75 Debug.Print Tab(iTab + 14); "-Description-"
76 End If
77
78 For Each oField In .Fields
79 With oField
80 Debug.Print .Name;
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Document_Fields Página: 16
81 If bFieldnameOnly Then
82 Debug.Print
83 Else
84 If .Type = 4 And _
85 (.Attributes And dbAutoIncrField) _
86 = dbAutoIncrField Then
87 Debug.Print Tab(iTab); "(AutoNumber)";
88 ' Debug.Print " (AutoNumber)";
89 Else
90 Debug.Print Tab(iTab); .Type;
91 Debug.Print Tab(iTab + 7); .Size;
92 End If
93
94 Debug.Print Tab(iTab + 14); _
95 Get_Property("Description", oField, "")
96 End If
97 End With
98 Next oField
99 End With 'tdf
100
101 If bShowMessage Then
102 MsgBox "Press Ctrl_G to see field information for " _
103 & sTable & " in the Debug window" _
104 , , "done"
105 End If
106
107 Proc_Exit:
108 On Error Resume Next
109 Set oField = Nothing
110 Set oTable = Nothing
111 Set db = Nothing
112 Exit Function
113
114 Proc_Err:
115 MsgBox Err.Description, , _
116 "ERROR " & Err.Number _
117 &" Document_Fields2Debug_s4p "
118
119 Resume Proc_Exit
120 Resume
121 End Function
122
123 '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
124 ' Get_Property
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Document_Fields Página: 17
125 '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
126 ' UNCOMMENT if you need this
127 ' Get_Property is in mod_Properties_s4p
128 ' posted here:
129 ' https://msaccessgurus.com/VBA/Code/Properties.htm
130 '
131 Public Function Get_Property( _
132 psPropName As String _
133 , Optional obj As Object _
134 , Optional pvDefaultValue As Variant _
135 ) As Variant
136
137
138 ''s4p 8-9 ... 130831, 160820, 170721, 191124, 200511, 220403
139 '' get the value of a database (or object) property
140 '' pass (optional) object to look somewhere other than CurrentDb
141 '' pass (optional) default value to return if property not set
142 '
143 ' ' PARAMETERS
144 ' ' psPropName is the (database) property name to return the value of
145 ' ' OPTIONAL
146 ' ' obj = database, field, tabledef, querydef,
147 ' ' or other object with properties
148 ' ' if obj is not specified, then CurrentDb is used
149 ' ' pvDefaultValue is value to return if property cannot be read
150 ' '
151 ' 'RETURNS
152 ' ' Value of property
153 ' ' OR
154 ' ' Null (or pvDefaultValue) if property has no value or is not defined
155 '
156 ' 'EXAMPLES
157 ' ' MyValue = Get_Property("MyDatabasePropertyName")
158 ' ' MyFieldDescription = Get_Property("Description",oField,"")
159 ' ' ?Get_Property("Description",currentdb.TableDefs("MyTable").fields("MyField"))
160 '
161 On Error GoTo Proc_Err
162 '
163 Dim bRelease As Boolean
164 bRelease = False
165 '
166 If obj Is Nothing Then
167 Set obj = CurrentDb
168 bRelease = True
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Document_Fields Página: 18
169 End If
170 '
171 ' 'initialize return value
172 If Not IsMissing(pvDefaultValue) Then
173 Get_Property = pvDefaultValue
174 Else
175 Get_Property = Null
176 End If
177 '
178 With obj
179 Get_Property = obj.Properties(psPropName)
180 End With
181 '
182 Proc_Exit:
183 On Error Resume Next
184 If bRelease Then Set obj = Nothing
185 Exit Function
186 '
187 Proc_Err:
188 Resume Proc_Exit
189 '
190 End Function
191
192 '*************** Code End *****************************************************
193
194
195 Public Function documanta()
196 Dim db As DAO.Database
197 Dim tbl As DAO.TableDef
198 Dim field As DAO.field
199 Dim sql As String
200
201 Set db = CurrentDb
202
203 For Each tbl In db.TableDefs
204 'Looping por todas as tabelas que não sejam de sistema
205 If InStr(1, tbl.Name, "MSys") = False Then
206 'Debug.Print tbl.Name
207 Document_Fields2Debug_s4p tbl.Name
208 End If
209
210 Next
211
212 'fecha e tira da memória a referência do objeto.
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Document_Fields Página: 19
213 db.Close
214 Set db = Nothing
215 End Function
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Eventos Página: 20
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Global Página: 22
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_NewSort Página: 23
Propriedades
Código
81
82 End Function
83
84 'NOTE: Add third angle bracket and remove Private token to enable DocTesting
85 '>> UpdateOrderBy("FinBsmt DESC, UnfinBsmt DESC", "UnfinBsmt DESC")
86 'UnfinBsmt DESC, FinBsmt DESC
87 '>> UpdateOrderBy("", "UnfinBsmt DESC")
88 'UnfinBsmt DESC
89 '>> UpdateOrderBy("FinBsmt DESC, UnfinBsmt DESC", "FinBsmt DESC")
90 'FinBsmt, UnfinBsmt DESC
91 '>> UpdateOrderBy("FName, LName", "LName")
92 'LName, FName
93 Private Function UpdateOrderBy(ExistingOrderBy As String, NewField As String) As String 'vv
94 Dim PreferDesc As Boolean, FieldName As String
95 Dim Clauses As Variant, Clause As String, UntrimmedClause As Variant, i As Integer
96
97 If Len(ExistingOrderBy) = 0 Then
98 UpdateOrderBy = NewField
99 Exit Function
100 End If
101
102 'Allow user to indicate that the first sort for a column should be in descending order
103 FieldName = NewField
104 PreferDesc = Right(FieldName, 5) = " DESC"
105 FieldName = Replace(FieldName, " DESC", "")
106
107 Clauses = Split(ExistingOrderBy, ",")
108 UpdateOrderBy = ""
109 For Each UntrimmedClause In Clauses
110 Clause = Trim(UntrimmedClause)
111 If i = 0 Then
112 If Left(Clause, Len(FieldName)) = FieldName Then
113 If Right(Clause, 4) = "DESC" Then
114 UpdateOrderBy = FieldName
115 Else
116 UpdateOrderBy = FieldName & " DESC"
117 End If
118 Else
119 If PreferDesc Then
120 UpdateOrderBy = FieldName & " DESC"
121 Else
122 UpdateOrderBy = FieldName
123 End If
124 UpdateOrderBy = Conc(UpdateOrderBy, Clause)
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_NewSort Página: 26
125 End If
126 Else
127 If Left(Clause, Len(FieldName)) <> FieldName Then
128 UpdateOrderBy = Conc(UpdateOrderBy, Clause)
129 End If
130 End If
131 i=i+1
132 Next UntrimmedClause
133 End Function
134
135
136
137 '---------------------------------------------------------------------------------------
138 ' Procedure : Conc
139 ' Author : Mike Wolfe
140 ' Source : https://nolongerset.com/come-together/
141 ' Date : 1/23/2009 - 4/1/2015
142 ' Purpose : Concatenates two strings
143 ' Notes : Eliminates the need to strip off the leading/trailing delimiter when
144 ' building a string list
145 ' 4/17/09 - If StartText is filled, but nextval is empty, then StartText is returned unchanged.
146 ' 5/ 1/09 - Changed return type of conc from Variant to String.
147 ' 4/ 1/15 - Allow passing Nulls as StartText.
148 '>>> Conc("1, 2, 3", "4")
149 ' 1, 2, 3, 4
150 '>>> Conc("This", "that", " and ")
151 ' This and that
152 '>>> Conc("Five", Null, " and ")
153 ' Five
154 '>>> Conc(Null, "Dime", " and ")
155 ' Dime
156 '>>> "#" & Conc(Null, Null) & "#"
157 ' ##
158 '---------------------------------------------------------------------------------------
159 '
160 Function Conc(StartText As Variant, NextVal As Variant, _
161 Optional Delimiter As String = ", ") As String
162 If Len(Nz(StartText)) = 0 Then
163 Conc = Nz(NextVal)
164 ElseIf Len(Nz(NextVal)) = 0 Then
165 Conc = StartText
166 Else
167 Conc = StartText & Delimiter & NextVal
168 End If
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_NewSort Página: 27
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_PositionWindow Página: 28
Propriedades
Código
256 Position:
257 ' 0 = Underneath
258 ' 1 = On Top
259 ' 2 = Right side
260 ' 3 = Left side
261 ' 4 = Bottom Right Hand Corner
262
263 ' Window handle to our Form's Detail Section
264 Dim m_hWndSection As Long
265
266 ' Form we will position under the control
267 Dim Frm As Access.Form
268
269 ' Access MDI document window
270 Dim hWndMDI As Long
271 ' MDI borders
272 Dim MDIborderX As Long
273 Dim MDIborderY As Long
274
275 ' For positioning window
276 Dim rc As RECT
277 Dim rcWin As RECT
278 Dim pt As POINTAPI
279 Dim lOffsetX As Long, lOffsetY As Long
280
281 ' Screen dimensions
282 Dim m_ScreenWidth As Long
283 Dim m_ScreenHeight As Long
284
285 ' Window Style var
286 Dim lStyle As Long
287
288 ' Since we are turning off screen redraw ignore all errors
289 On Error Resume Next
290
291 ' Turn off redraw
292 ' Leave this alone util you are done debugging
293 'Application.Echo False
294
295 ' Open the Form
296 DoCmd.OpenForm frmName, acNormal, , , , acHidden
297 ' Does form exist?
298 Set Frm = Forms.Item(frmName)
299
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_PositionWindow Página: 35
388 End If
389
390 If lStyle And WS_VSCROLL Then
391 MDIborderX = MDIborderX - GetSystemMetrics(SM_CXVSCROLL)
392 End If
393 ' Remainder is our Border thickness
394 MDIborderX = MDIborderX / 2
395 MDIborderY = MDIborderY / 2
396 Else
397 ' POPUP = True
398 ' We need to subtract the Border thickness of the main Access Aplication Window
399 MDIborderX = GetSystemMetrics(SM_CXBORDER)
400 MDIborderY = GetSystemMetrics(SM_CYBORDER)
401 End If
402
403 ' Position our Form underneath of the calling control
404 Call SetWindowPos(Frm.hwnd, 0&, pt.X - MDIborderX, pt.Y - MDIborderY, 0, 0, SWP_NOSIZE)
405
406 End If
407
408 ' Turn on redraw
409 'Application.Echo True
410 ' Cleanup
411 Set Frm = Nothing
412
413 '// Oculta
414 DoCmd.RunCommand acCmdRestore
415 ' Return Success
416 PositionFormRelativeToControl = True
417
418 End Function
419
420 Private Sub GetScreenDPI()
421 Dim lngDC As Long
422
423 ' Grab any DC
424 lngDC = GetDC(0)
425 'Horizontal
426 m_ScreenXdpi = apiGetDeviceCaps(lngDC, LOGPIXELSX)
427 'Vertical
428 m_ScreenYdpi = apiGetDeviceCaps(lngDC, LOGPIXELSY)
429
430 lngDC = ReleaseDC(0, lngDC)
431 End Sub
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_PositionWindow Página: 38
432
433 Private Function fFindSectionhWnd(ctl As Access.Control) As Long
434 On Error GoTo Err_fFindSectionhWnd
435 ' Get ListBox's hWnd
436 Dim hWnd_LSB As Long
437 Dim hWnd_Temp As Long
438
439 ' Window RECT vars
440 Dim rc As RECT
441 Dim pt As POINTAPI
442
443 ' Loop Counters
444 Dim SectionCounter As Long
445 Dim ctr As Long
446
447 ' Which Section contains the Control?
448 Select Case ctl.Section
449 Case acDetail '0
450 SectionCounter = 2
451 Case acHeader '1
452 SectionCounter = 1
453 Case acFooter '2
454 SectionCounter = 3
455 Case Else
456 ' **** NEED ERROR HANDLING! ****
457 End Select
458
459 ' Setup SectionCounter
460 ' Form Header, Detail and then Footer
461 ctr = 1
462
463 ' Nov -2004 - Modification by Onno Willems
464 ' Let's get first Child Window of the FORM
465 If TypeOf ctl.Parent Is Access.Page Then
466 ' If the control is on a page on a tab, we can't get a window handle
467 If TypeOf ctl.Parent.Parent Is Access.TabControl Then
468 ' As expected, the page is on a tab
469 If TypeOf ctl.Parent.Parent.Parent Is Access.Form Then
470 ' And the parent of the tab is the form we wanted
471 hWnd_LSB = apiGetWindow(ctl.Parent.Parent.Parent.hwnd, GW_CHILD)
472 End If
473 End If
474 Else
475 ' Normal control directly on form
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_PositionWindow Página: 39
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_RecordXofY Página: 41
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_RecordXofY Página: 42
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Registros Página: 43
Propriedades
Código
13 Else
14 lngTotal = DCount(campo_chave, Frm.RecordSource)
15 End If
16 fncTotal = lngTotal
17 resolve:
18 If Err.Number = 2471 Then: Resume Next
19 End Function
20
21 Public Function fncTotalGeral(Frm As Form, campo_chave As String) As Long
22 Dim lngTotal As Long
23 lngTotal = DCount(campo_chave, Frm.RecordSource)
24 fncTotalGeral = lngTotal
25 End Function
26
27 Public Function fncNovo(Frm As Form) As Long
28 '// cria um novo registro
29 DoCmd.GoToRecord acDataForm, Frm.Name, acNewRec
30 End Function
31
32 Public Function fncSalvar(Frm As Form) As Long
33 On Error GoTo resolve
34 '// cria um novo registro
35 DoCmd.RunCommand acCmdSelectRecord
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Registros Página: 44
36 DoCmd.RunCommand acCmdSaveRecord
37 Frm.cboFiltro.Requery
38 resolve:
39 If Err.Number = 2465 Then: Resume Next
40 End Function
41
42 Public Function fncExclui(Frm As Form) As Long
43 '// cria um novo registro
44 If MsgBox("Você deseja realmente excluir este registro?", vbYesNo, "EXCLUSÃO DE
REGISTRO") = vbYes Then
80 Exit Function
81 Else
82 DoCmd.RunCommand acCmdRecordsGoToNext
83 Frm.txtTotal = fncTotal(Frm, campo_chave)
84 'Me!txtAtual = Me!txtAtual + 1
85 Frm.txtAtual = Frm.CurrentRecord
86 End If
87 resolve:
88 If Err.Number = 2046 Then: Resume Next
89
90 End Function
91
92 Public Function fncUltimo(Frm As Form, campo_chave As String) As Long
93 '// move para o último registro
94 DoCmd.RunCommand acCmdRecordsGoToLast
95 Frm.txtTotal = fncTotal(Frm, campo_chave)
96 Frm.txtAtual = Frm.CurrentRecord
97 End Function
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_remove_tags_html Página: 46
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_remover_letras Página: 48
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_remover_letras Página: 49
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Resolução_Criquio Página: 50
Propriedades
Código
8 #End If
9
10 Const SM_CXSCREEN = 0 ' Constante da largura
11 Const SM_CYSCREEN = 1 ' Constante da altura
12
13 Public Function Largura() As Long
14 Largura = GetSystemMetrics(SM_CXSCREEN) * 15 ' Pegamos a largura em pixels e
multipliamos por 15
15 End Function
16
17 Public Function Altura() As Long
18 Altura = GetSystemMetrics(SM_CYSCREEN) * 15 ' Pegamos a altura em pixels e multipliamos
por 15
19 End Function
20
21 Public Function gLargura() As Long
22 '// para uso com a função ReSizeForm
23 gLargura = GetSystemMetrics(SM_CXSCREEN)
24 End Function
25
26 Public Function gAltura() As Long
27 gAltura = GetSystemMetrics(SM_CYSCREEN)
28 End Function
29
30 Public Function pegaResolucao() As String
31 Dim screenWidth As Long
32 Dim screenHeight As Long
33
34 screenWidth = GetSystemMetrics(SM_CXSCREEN)
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Resolução_Criquio Página: 51
35 screenHeight = GetSystemMetrics(SM_CYSCREEN)
36
37 pegaResolucao = "Largura: " & screenWidth & " px, Altura: " & screenHeight & " px"
38 End Function
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_resolução_monitor Página: 52
Propriedades
Código
77
78 'Private Sub Form_Load()
79 ' Call ReSizeForm(Me)
80 'End Sub
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_SeparaNomes Página: 55
Propriedades
Código
36
37
38 SeparaNomes = Trim(strArray(QualParteVaiSeparar - 1))
39
40
41 Exit_SeparaNomes:
42 Exit Function
43
44
45 Err_SeparaNomes:
46 MsgBox Err & " - " & Error$, vbExclamation, "Fun??o SeparaNomes"
47 Resume Exit_SeparaNomes
48 Resume
49 End Function
50
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Sleep Página: 57
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: mod_Transparencia Página: 58
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
F:\GLICERIO JUNIOR\25092024.accdb quinta-feira, 26 de setembro de 2024
Módulo: Módulo1 Página: 60
Propriedades
Código
Permissões de usuário
admin Excluir; Ler permissões; Definir permissões; Alterar proprietário, Ler definição; Modificar
definição
Permissões de grupo
Admins Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição
Users Excluir; Ler permissões; Definir permissões; Alterar proprietárioLer definição; Modificar
definição