我需要将大约50个.accdb文件转换为.mdb。我知道有一种方法可以在Access中实现,但我宁愿不打开50个Access数据库来手动转换每个。
是否可以在PowerShell中执行此操作?只是重命名扩展名就足够了,还是比这更复杂?
答案 0 :(得分:1)
只是重命名扩展名是否足够,还是比这更复杂?
肯定还有更多。
以下代码似乎对我有用。它至少转换了表格。 .accdb中有一个表单没有被复制到.mdb,所以它可能具有旧文件格式不支持的属性(参考:Hans'对该问题的评论)
$Access = New-Object -com Access.Application
$Access.ConvertAccessProject(
"C:\Users\Public\test\test.accdb",
"C:\Users\Public\test\test2000.mdb",
"acFileFormatAccess2000")
$Access.Quit()