Гладких Антон

49
Рейтинг

Omi4Anton
Антон Гладких



  •   Регистрация: 01.06.2006 (17 лет назад)

  •   Был(а) на сайте: 25.04.2024

Подписчики 5

Группы

Партнер IS-WP

Премиум-аккаунт 2017 (Автоматизатор) (до 28.06.2024 15:56:44)

Рейтинг 49

Внешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Разработка внешних компонент Внешние источники данных

Встала как-то передо мной задача работать с таблицами парадокса в 1С. Так как встроенных средств для этого нет, а побродив по форумам я наткнулся на лишь на пару статей, в которых описывалась работа с парадоксом через ADO, что мне показалось не очень удобно, я решил написать свою компоненту для доступа. Методы старался делать где это возможно максимально близкие к xBase. Вроде самое необходимое реализовал. Впоследствии компонента будет дополняться.

1 стартмани

14.06.2006    19376    678    Omi4Anton    39       

49

Комментарии

ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#36 02.07.14 13:27
возможно кодировка в заголовке таблицы не соответствует её содержанию, в любом случае надо проверять
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#34 29.10.13 18:30
без доработки видимо не получится, но как уже писал ранние исходники давно утрачены вместе с жёстким диском
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#30 27.09.13 19:47
Пришлите в личку пример таблицы и обработку на которых проблема воспроизводиться.
как вариант пробуйте вставить пробелы перед и после "И"
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#27 27.09.13 19:11
Фильтрация(<Режим>,<КритерийФильтрации>,<Параметры>)

Назначение:
Установить режим фильтрации записей в базе.

Возвращает:
Текущее числовое значение режима фильтрации (на момент до исполнения метода).

Параметры:

<Режим> - выражение: 1 - задает режим фильтрации в базе, 0 - снимает (по умолчанию - 0)
<КритерийФильтрации> - В описании критерия фильтрации можно указывать имена полей и литералы (явно заданные значения); можно использовать обычные операции отношения и логические операторы И , ИЛИ , НЕ , например:
Эта запись фильтра оставит в таблице записи, в которых поля Doljnost=""доцент"" и TabNum больше 3000
Фильтрация(1,"([Doljnost]='доцент') И ([TabNum] > 3000)",0)
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#24 04.06.13 23:13
Пример создания таблицы paradox
Попытка
База = New("Addin.BDEBase");
Исключение
Сообщить("Не удалось создать объекты Addin.BDEBase!");
КонецПопытки;
//База.РежимОтладки(1);
База.ДобавитьПоле("Fml", "S" , 50 , 1); // фио
База.СоздатьФайл("D:\newdb.db",);
База.Добавить();
//База.Fml = Стр.Fml;
База.УстановитьЗначениеПоля("Fml","Фёдор Емельяненко");
База.Записать();
База.ЗакрытьФайл();
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#22 12.01.13 14:12
Пришлите пример файла и обработку
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#20 25.09.12 15:31
как уже писал ранее "Возможность по доработке отсутствует, затерялись исходники" ((
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#17 09.02.12 17:19
Поддержку форматов осуществляет BDE
ВКВнешняя компонента для доступа к paradox через BDE (BDEBase 2.0.3.20 от 14.06.2006)#14 12.10.11 15:56
Обычно проблем не вызывает, будут сложности пишите.