Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.28;
Скачать: 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 вся ветка

Текущий архив: 2007.01.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.063 c
3-1162928941
Kley
2006-11-07 22:49
2007.01.28
сохранение данных связанных таблиц


2-1168404799
Steep
2007-01-10 07:53
2007.01.28
ADO + MS SQL


15-1168349734
@!!ex
2007-01-09 16:35
2007.01.28
Углы Эйлера


1-1164969759
Medved_
2006-12-01 13:42
2007.01.28
Текст в ячейках Stringrid и память


15-1168535854
Andy BitOff
2007-01-11 20:17
2007.01.28
Рекламный ход. Какие ассоциации? =)