Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отчеты и Access


ИМХО ©   (2004-10-20 07:59:00) 

Господа, а как работать с репортами в MDB файле?


jek_   (2004-11-02 15:06:00) [1]

Можно вывести на экран уже готовый отчёт. Это конечно извращение, но вот так:

[Shortcut Properties]
AccessShortcutVersion=1
DatabaseName=base.mdb
ObjectName=Название отчёта
ObjectType=Report
Computer=
DatabasePath=Путь
EnableRemote=1
CreationTime= 1c41cb3 d256210
Icon=264

Всё это хранится в файле с расширением MAR. Остаётся только вызвать его из DELPHI.
Наличие ACCESS обязательно.


Digitman   (2004-10-25 08:22:00) [2]


> ИМХО ©   (22.10.04 07:18) [10]
> по идее вместо импортирования библиотеки типов можно также
> использовать OLE-автоматизацию (позднее связывание) MS Access-а,
> да?


суть-то от этого не меняется - все равно Access нужен ..

но, насколько я понял, ты полез не в тот огород

если тебе нужен только генератор отчетов, то Access - не панацея и далеко не единственный инструмент, реализующий это


sniknik   (2004-10-23 18:00:00) [3]

> кстати, а куда подевался sniknik?
в неожиданную коммандировку. ;о) уже вернулся, по сабжу добавить нечего.


Митяй   (2004-10-23 08:51:00) [4]

Мне помог.


ИМХО   (2004-10-22 18:41:00) [5]

нет, не пробовал

а поможет?


Митяй   (2004-10-22 17:54:00) [6]

А RaveReport не пробовал?


ИМХО   (2004-10-22 07:18:00) [7]

по идее вместо импортирования библиотеки типов можно также использовать OLE-автоматизацию (позднее связывание) MS Access-а, да?


Digitman   (2004-10-21 11:36:00) [8]


> ИМХО ©   (21.10.04 09:56) [7]
> но ведь с таблицами и запросами можно работать БЕЗ импортирование
> библиотеки типов!


но ведь тебе не таблицы и запросы нужны, а именно отчеты !

с таблицами и запросами работает не сам Access непосредственно, а "движок" DAO.DBEngine, к которому Access обращается за данными/метаданными, т.е. точно так же, как это делает, например драйвер Access-совместимых БД в составе BDE


ИМХО   (2004-10-21 10:16:00) [9]

кстати, а куда подевался sniknik?


ИМХО   (2004-10-21 09:56:00) [10]

но ведь с таблицами и запросами можно работать БЕЗ импортирование библиотеки типов!


Digitman   (2004-10-21 08:43:00) [11]


> ИМХО ©   (20.10.04 20:16) [5]


> Digitman предлагает импортировать библиотеку типов, привязываясь
> к тому факту, установлен ли MS Access.


а тыкак хотел ?
мало ли что еще в mdb хранится и доступно для того же ADO !
но с репортами, формами, макросами, VBA-подпрограммами, хранимыми там, может работать только сам Access и никто более - вся эта пертушка обрабатывается внутренним интерпретатором Access'а


ИМХО   (2004-10-20 20:16:00) [12]


> clickmaker ©   (20.10.04 19:04) [3]
>
> > [2] ИМХО ©   (20.10.04 18:38)
> > а если у юзверя не будет MS Access-а?
> > что я затем получу?
>
> ничего не получишь. должен быть акцесс


дык через ADO программа работает с MDB-файлами даже там, где нет  MS Access-а.

а Digitman предлагает импортировать библиотеку типов, привязываясь к тому факту, установлен ли MS Access.


GanibalLector   (2004-10-20 19:31:00) [13]

> а если у юзверя не будет MS Access-а?
Дык,программно и проверь.CLSIDFromProgID поможет узнать


clickmaker   (2004-10-20 19:04:00) [14]


> [2] ИМХО ©   (20.10.04 18:38)
> а если у юзверя не будет MS Access-а?
> что я затем получу?

ничего не получишь. должен быть акцесс


ИМХО   (2004-10-20 18:38:00) [15]

а если у юзверя не будет MS Access-а?
что я затем получу?


Digitman   (2004-10-20 14:07:00) [16]

импортируй библ-ку типов MSAccess - в палитре компонентов Делфи получишь компонент AccessReport

а непосредственно в MDB-файл не лезь - неча там тебе делать, это епархия соотв.софта от Майкрософт


Наверх

Титульная страница Поиск, карта сайта Написать письмо