Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
ВнизЗапуск access Найти похожие ветки
← →
Kostya_86 (2007-01-08 22:30) [0]Здравствуйте! Подскажите, как запустить приложение access , открыв при этом определенную базу.
← →
palva © (2007-01-08 22:34) [1]У меня запустилось так:
MSACCESS.EXE "C:\Program Files\Microsoft Office\Office\Samples\Борей.mdb"
← →
Kostya_86 (2007-01-08 22:41) [2]to palva
а ты объявлял что-нибудь или использовал какие-то компоненты, а то так, как ты написал не работает, не определен идентификатор
← →
MsGuns © (2007-01-08 22:43) [3]Сделать нужную базу открываемой при загрузке Access просто:
Сервис -> Парметры -> Общие
В окошке "Рабочий каталог" ввести полное имя файла с базой
← →
Kostya_86 (2007-01-08 22:58) [4]to MsGuns
Нет, мне из моей проги надо выполнять такое действие, Запускать access и передавть ему, какую базу открыть.
← →
palva © (2007-01-08 23:01) [5]> не определен идентификатор
Странно, о каком идентификаторе речь?
Единственное замечание, что у меня рабочей директорией была та, где находится файл MSACCESS.EXE. В противном случае нужно указывать полный путь к файлу "C:\Program Files\...\MSACCESS.EXE" "Борей.mdb"
← →
MsGuns © (2007-01-08 23:08) [6]
function TdmLibr.DB_Open: boolean;
begin
result := true;
with cnLibr do
if not Connected then
try
ConnectionString := "Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+ExtractFilePath(Application.ExeName)+"Alib.mdb;"+
"Persist Security Info=False";
LoginPrompt := false;
Open;
except
result := false;
end;
end;
← →
palva © (2007-01-08 23:08) [7]Kostya_86 (08.01.07 22:58) [4]
Тогда так:
{$APPTYPE CONSOLE}
uses Windows, Shellapi;
begin
ShellExecute(0, "open",
"C:\Program Files\Microsoft Office\Office\Samples\Борей.mdb", "",
"", SW_SHOWNORMAL);
end.
← →
MsGuns © (2007-01-08 23:09) [8]Если я правильно понял.
Или надо именно запускать сам Access ? А зачем ?
← →
Kostya_86 (2007-01-08 23:13) [9]вот этот вот MSACCESS не определен. Так и я тоже полный путь указываю
← →
MsGuns © (2007-01-08 23:14) [10]>palva © (08.01.07 23:08) [7]
Зачем строить какие-то приложения, если надо просто открыть базу в акцесе ? Если можно сделать bat и сунуть его на рабочий стол пользователя.
Мне же непонятно другое: если вся работа с БД реализована в самом акцесе, не проще ли сделать в нем форму и запускать непосредственно ее ?
А тогда нафига здесь Дельфи ?
Вообще что-то тут темное
← →
MsGuns © (2007-01-08 23:15) [11]>Kostya_86 (08.01.07 23:13) [9]
>вот этот вот MSACCESS не определен. Так и я тоже полный путь указываю
А он вообще установлен на этом ПК ?
← →
KOStya_86 (2007-01-08 23:27) [12]palva © (08.01.07 23:08) [7]
Спасибо! Получилось
← →
palva © (2007-01-08 23:28) [13]Если просто сделать двойной клик по файлу mdb, то что будет? Если запускается ACCESS, то должно сработать [7]
> Так и я тоже полный путь указываю
Полный путь к файлу MSACCESS.EXE ? Что же получается, файл существует, но не запускается. Может акцесс сломался?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.048 c