Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Вниз

Проблема MS Access   Найти похожие ветки 

 
Николай   (2004-10-27 15:04) [0]

Привет!
Постановка задачи: программа на Дельфи 7, работает с БД Microsoft Access с использованием технологии  ADO, все работает нормально. Однако, программа пока не имеет встроенного средства просмотра и печати выходных форм (с табличными данными). Поэтому временно используется просмотр отчетов, созданных в том же Microsoft Access (прямо в той же базе). Соответствующие отчеты выдергиваются из программы на Delphi через OLE кодом, приведенным ниже. Все работает отлично, вот только одна загвоздка – на БД стоит пароль (чтобы отдельно от программы БД не вскрыли), при работе пользователя из дельфи с этими данными через ADOConnection, Table, Query этот пароль подсовывается программой автоматически в момент соединения, у пользователя причем ничего не спрашивается. Таким образом, пользователю необязательно знать пароль, а списавший БД отдельно от программы ее не просмотрит. Вот только когда я нижеприведенным кодом пытаюсь дергать отчеты из Access посредством OLE (код ниже), то БД, естественно, автоматически запрашивает пароль. Хочу узнать, как его подсунуть автоматом из программы?

try
 Access := GetActiveOleObject("Access.Application");        //акксесс уже открыт?
except
 Access := CreateOleObject("Access.Application"); //открыть акксесс
end;
Access.Visible := True; //показать access
Access.OpenCurrentDatabase(DirDate+"\database.mdb", False); открываем БД
Access.DoCmd.OpenReport(Report, acViewPreview, EmptyParam, EmptyParam); //открываем какой-либо Отчет

С уважением, Николай


 
blackman ©   (2004-10-27 15:25) [1]

В adoconnection
LoginPromt False



Страницы: 1 вся ветка

Форум: "Corba";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.04 c
1-1121769566
Destroyer
2005-07-19 14:39
2005.08.07
Как вывести текст вертикально?


8-1112307304
КанВас
2005-04-01 02:15
2005.08.07
Пишу на TBitMap текст через Canvas Но края округлых букв


1-1121789165
Juice
2005-07-19 20:06
2005.08.07
Необходимость взаимного использования модулей


1-1121671426
Джек
2005-07-18 11:23
2005.08.07
Поиск файлов


14-1121265093
Андрей Жук
2005-07-13 18:31
2005.08.07
Где можно сыграть в шахматы Фишера?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский