0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 26
1

Перевод кода с VBA в LibreOffice Basic

05.09.2023, 11:13. Показов 181. Ответов 1

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Появилась необходимость перейти с MS Access на LibreOffice Base. Формы, таблицы и т.п. перенёс вручную, остались макросы. И тут начались проблемы. Пытаюсь переделать самостоятельно код старых макросов - не получается. Вот код:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub ОтборЗаписей_Click()
On Error GoTo Err_ОтборЗаписей_Click
Me.RecordSource = "SELECT TP.* FROM TP WHERE ((TP.[" & Me.КатегорияПоиска & "]) Like('*" & Me.СтрокаПоиска & "*')) WITH OWNERACCESS OPTION;"
     
Exit_ОтборЗаписей_Click:
    Exit Sub
 
Err_ОтборЗаписей_Click:
    MsgBox Err.Description
    Resume Exit_ОтборЗаписей_Click
End Sub
 
Private Sub ОчиститьПоиск_Click()
Me.RecordSource = "SELECT TP.* FROM TP WITH OWNERACCESS OPTION;"
    
Exit_ОтборЗаписей_Click:
    Exit Sub
 
Err_ОтборЗаписей_Click:
    MsgBox Err.Description
    Resume Exit_ОтборЗаписей_Click
End Sub
Суть кода такова - на форме есть таблица с данными. Нужно реализовать поиск (фильтр) по таблице. на форме присутствует поле со списком "КатегорияПоиска" и пустое поле для ввода необходимого значения для поиска "СтрокаПоиска". Данный макрос работает по кнопке. Вторая кнопка очищает поиск(фильтр). При выполнении данного кода появляется ошибка "Ошибка времени выполнения Basic.Объектная переменная не установлена." Помогите разобраться и сконвертировать код!Пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2023, 11:13
Ответы с готовыми решениями:

Перевод макроса из VBA в OpenOffice \ LibreOffice Basic
Доброго времени суток, глубокоуважаемые участники форума! Возникла проблема с переводом простого...

Преобразовать макроса из VBA в OpenOffice \ LibreOffice Basic
Доброго времени суток! Прошу помочь преобразовать код макроса VBA для использования в LibreOffice....

Аналог функции VBA - StrPtr в LibreOffice Basic или код перевода строки в UTF-8
Подскажите. У меня задача преобразовать строку в UTF-8. Для этого в VBA использовал следующий код:...

Перевод с Python (или с Basic) на VBA
Как перевести с Python на VBA: from random import random N = 10 a = l = int(input('Нижняя...

1
0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 26
14.09.2023, 11:08  [ТС] 2
Нет специалистов в данной области?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2023, 11:08
Помогаю со студенческими работами здесь

Перенос кода из VBA в Visual Basic
Добрый вечер. Вообщем, я написал макрос для VBA Excel, там имеется много значений констант...

Перевод кода Basic на C#
Добрый день. Переписываю программу с basica на С#. Помогите пожалуйста со следующим кодом,...

Перевод кода с Basic в C
Нужна помощь в переводе кода из basic в c, видел вроде есть сайты, но у меня на них не получается...

перевод кода с basic на c++
есть такая проблема: поставлена задача, к которой я смог написать алгоритм на qbasic, но как я ни...

Перевод кода с Basic на С#
Здравствуйте! Нужно перевести код с Basic на C#. Пытался сам , но Visual Studio пишет мне одни...

Перевод кода с Basic
Нужно переписать программу из Basic в C++ Тексты программ нужно перепечатывать внутрь сообщения!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru