Answered by:
vba get database extension

Question
-
HI
I have to get the extension of the database.
I know if it is an accdr I have to use SysCmd(acSysCmdRuntime).
But I have to know if the access extension is accde or accdb.
Someone can help me?
Thanks
Marco Dell'Oca
- Edited by Marco Dell'Oca Friday, December 21, 2018 5:38 PM
Friday, December 21, 2018 5:36 PM
Answers
-
Hi,
Have you tried?
Mid(CurrentDb.Name, InStrRev(CurrentDb.Name, ".")+1)
- Marked as answer by Marco Dell'Oca Saturday, December 22, 2018 5:46 PM
Friday, December 21, 2018 5:41 PM -
But I have to know if the access extension is accde or accdb.
Hi Marco,
An alternative could be:
extension = Split(CurrentDb.Name, ".")(UBound(Split(CurrentDb.Name, ".")))
In this way it is also easy to find the part after the last separator (.), as in the example, but also the one but last part, or the second.
Imb.
- Marked as answer by Marco Dell'Oca Saturday, December 22, 2018 5:46 PM
Friday, December 21, 2018 9:54 PM
All replies
-
Hi,
Have you tried?
Mid(CurrentDb.Name, InStrRev(CurrentDb.Name, ".")+1)
- Marked as answer by Marco Dell'Oca Saturday, December 22, 2018 5:46 PM
Friday, December 21, 2018 5:41 PM -
But I have to know if the access extension is accde or accdb.
Hi Marco,
An alternative could be:
extension = Split(CurrentDb.Name, ".")(UBound(Split(CurrentDb.Name, ".")))
In this way it is also easy to find the part after the last separator (.), as in the example, but also the one but last part, or the second.
Imb.
- Marked as answer by Marco Dell'Oca Saturday, December 22, 2018 5:46 PM
Friday, December 21, 2018 9:54 PM -
Many Thanks to everybody.
Marco Dell'Oca
Saturday, December 22, 2018 5:46 PM -
Many Thanks to everybody.
Marco Dell'Oca
Hi Marco,
You're welcome. Imb and I were happy to assist. Good luck with your project.
Wednesday, December 26, 2018 3:56 PM