Зарегистрировать базу данных с помощью макроса

Я пытаюсь зарегистрировать новую базу данных в OpenOffice Calc, но мне нужно сделать это с помощью скрипта (макроса).

Есть ли способ сделать это?
Если нет, могу ли я работать с незарегистрированной базой данных в моих макросах Calc?
Если да, то как это сделать?

Я портирую свой макрос VBA на Calc и у меня проблема с подключением к файлу dBase. На данный момент у меня нет рабочего кода, я могу предоставить только свой VBA-скрипт, чтобы показать вам, что мне нужно делать в Calc.

2 ответа

Это работает

Private Sub Calculator_Click() 
'%SystemRoot%\system32\calc.exe 
On Error GoTo Err_Calculator_Click 
Dim stAppName As String 
stAppName = "C:\Windows\System32\calc.exe" 
Call Shell(stAppName, 1) 
Exit_Calculator_Click: 
Exit Sub 
Err_Calculator_Click: 
MsgBox Err.Description 
Resume Exit_Calculator_Click 

End Sub

Я не слишком много знаю об этом, но если вы можете создать DSN для вашего файла DBase, то это должно быть выполнимо? DSN может быть легче работать с этим.

Другие вопросы по тегам