Форум: "Corba";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизDelphi + MSAccess Найти похожие ветки
← →
Николай (2004-08-28 12:11) [0]Привет! Возникла проблема - я использую Delphi + MSAccess (в частности вызываю аксессовские отчеты из Delphi через Ole). Подключаюсь к базе, в которой существует некоторый отчет, который и надо вызвать:
Access := CreateOleObject("Access.Application");
Access.OpenCurrentDatabase(DirDate+"\database.mdb", False);
Access.Visible := True;
Access.DoCmd.OpenReport(<имя отчета>, acViewPreview, EmptyParam, EmptyParam);
Все вроде удовлетворительно работает, но хочу задать дополнительные вопросы:
1. Как сделать так, чтобы и Access и нужный отчет в нем сразу разворачивались на полный экран?
2. Как отслеживать событие, что какой-то другой access (может и с другой БД) уже открыт в системе?
3. Можно ли помещать открываемый отчет "поверх всех окон на рабочем столе". Отслеживание окна по хендлу через findwindow неэффективно, т.к. в системе может быть открыто несколько копий БД.
С уважением, Николай
← →
Erik1 (2004-09-03 10:29) [1]А нехочеш использовать ранее связывание? Импортирй весь нужный тебе интерфейс и посмотри что у него за методы.
← →
Николай (2004-09-06 18:55) [2]Привет!
Я не настолько продвинутый :-), если можно что-нибудь попроще - ведь в VB для этого команда есть, теоретически эта команда должна же быть доступна...
С уважением, Николай
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c