Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1168500105
@!!ex
2007-01-11 10:21
2007.01.28
Черно-белый сигнал с SVideo


3-1162928941
Kley
2006-11-07 22:49
2007.01.28
сохранение данных связанных таблиц


2-1168512166
DelphiLexx
2007-01-11 13:42
2007.01.28
Узнать насколько пикселей спущен Sroll


1-1164984707
w666w
2006-12-01 17:51
2007.01.28
Как распаковать Zip из строки в строку.


2-1168256472
user'S
2007-01-08 14:41
2007.01.28
строки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский