Вниз
Скачать: CL | DM;

Запуск 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
15-1168419709
DVM
2007-01-10 12:01
2007.01.28
Вопрос по использованиии лицензионной Delphi


2-1168434601
Vitaly_799
2007-01-10 16:10
2007.01.28
Минимизация окна программы


2-1167883767
Vopros
2007-01-04 07:09
2007.01.28
iif в Запросе


15-1167866497
lookin
2007-01-04 02:21
2007.01.28
В Скайп?


3-1162584149
_Ламер_
2006-11-03 23:02
2007.01.28
IBX и юникод




   Наверх