Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Lukas
Возможно я тут не в тему поболтаю, потому как кроме самого слова "Oracle", я об ем более ничего не знаю.
Была у меня такая история:
Для вывода в Excel (Html) и динамо-отчетов/динамо-форм я считывал Caption полей из Dao рекордсета, данные которого и выводил.
Было это достаточно медленно.
Подсмотрел, что народ пользует для этого спец таблички (Имя таблицы, имя поля, подпись).
Сделал такую табличку, функцией считал в нее нужные значения из таблиц.
Далее описал паблик функцию, которая поднимает статичный экземпляр класса,
который при инициализации открывает статичный рекордсет на эту табличку.
Есть в этом классе метод, который при передаче ему в качестве аргумента DAO.Field,
ищет в рекордсете соответствующую запись и возвращает значение подписи.
Попутно есть в этой табличке и другие полезности, как, например, флажок видимости поля.
По его значению я или не вывожу поле (в HTML) или схлопываю ширину столбца (в Excel).
Время получения подписей к полям сократилось то-ли в 2, то-ли в 3 раза.
Однако, для расчетных полей приходится писать имена поля сразу по-русски,
потому как, ежели в спец.табличке нет записи, считываю имя поля.
Уф, устал писать.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.