Olá, bom dia e antecipadamente agradeço pela ajuda.
Duas dúvidas:
1º. É possível utilizar a função abaixo - copiada aqui do fórum - no Access 2019?
2º. Onde inserir o comando DoCmd.OpenForm "NomeDoFormulario" NO código desta função?
Public Function RepararCompactar() 'Comandos ao clicar um botão para reparo e compactação do banco de dados
Dim P As String
P = Access.DBEngine.IniPath
If P = "Software\Microsoft\Office\16.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2016"
SendKeys "%(Tm)", False
ElseIf P = "Software\Microsoft\Office\15.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2013"
SendKeys "%(Tm)", False
ElseIf P = "Software\Microsoft\Office\14.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2010"
SendKeys "%(Tc)", False
ElseIf P = "Software\Microsoft\Office\12.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2007"
SendKeys "%(AgO)", False
Else
MsgBox "Adicione este caminho no código " & P
End If
End Function
Duas dúvidas:
1º. É possível utilizar a função abaixo - copiada aqui do fórum - no Access 2019?
2º. Onde inserir o comando DoCmd.OpenForm "NomeDoFormulario" NO código desta função?
Public Function RepararCompactar() 'Comandos ao clicar um botão para reparo e compactação do banco de dados
Dim P As String
P = Access.DBEngine.IniPath
If P = "Software\Microsoft\Office\16.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2016"
SendKeys "%(Tm)", False
ElseIf P = "Software\Microsoft\Office\15.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2013"
SendKeys "%(Tm)", False
ElseIf P = "Software\Microsoft\Office\14.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2010"
SendKeys "%(Tc)", False
ElseIf P = "Software\Microsoft\Office\12.0\Access\Access Connectivity Engine" Then
'MsgBox "Office 2007"
SendKeys "%(AgO)", False
Else
MsgBox "Adicione este caminho no código " & P
End If
End Function