Класс для доступа к DBF, включая файлы конфигурации

Опубликовал Dmitry The Wing (wing) в раздел Программирование - Инструментарий

Класс написан для упрощения работы программиста - уменьшения объема кода.

Для работы требуется драйвер VFPOLEDB, который можно скачать с сайта мелкомягких.

Установка:

1. Подключить 1С++ (инструкцию искать на этом форуме).

2. Распаковать оба файла в папку классов (у меня это \Classes - для всех конф одна папка).

3. В папке конфигурации создать файл DefCls.prm (если отсутствует)

4. Добавить в DefCls.prm строку включения класса с правильным путем, например: //#include "\Classes\ДБФ5.prm"

Примеры использования:

     ДБФ5 = СоздатьОбъект("ДБФ5");
     ТекстЗапроса = "SEL ECT * FROM TEHK.dbf";
     ДБФ5.ВыполнитьЗапрос(КаталогИБ(), ТекстЗапроса, тз);

ДБФ5 = СоздатьОбъект("ДБФ5");
ДБФ5.Открыть(Путь);
ТекстЗапроса = "некий текст запроса с параметрами";
ДБФ5.УстановитьТекстовыйПараметр("имя_параметра", значение_параметра);
тз = ДБФ5.ВыполнитьИнструкцию(ТекстЗапроса);
ДБФ5.Закрыть();

Примечание: Модуль ДБФ5.ert можно использовать и как класс и как внешнюю обработку для составления запросов "на лету".

Скачать файлы

Наименование Файл Версия Размер
ДБФ5.zip
.zip 49,98Kb
04.03.11
35
.zip 49,98Kb 35 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Ёпрст (Ёпрст) 1011 14.08.09 08:35 Сейчас в теме
Минусы
Старая строка подключения
Нет оптимизации по попаданию в индекс
Маленький функционал
Приимуществ перед обычным написанием пока не увидел :(


2. Сергей Захаров (zse) 56 16.08.09 13:25 Сейчас в теме
Непонятно зачем. Штатными средствами ничуть не хуже. Минус.
3. Dmitry The Wing (wing) 19 17.08.09 05:22 Сейчас в теме
Преимущество только одно - не надо постоянно переписывать один и тот же код, на большее я м не претендовал, а вот про старую строку и оптимизацию по индексу - хотелось бы узнать подробнее.