Главная страница
    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.047 c
11-1146386530
gugua
2006-04-30 12:42
2007.01.28
Ansi сортировка в PFastStrListEx и PStrList.


15-1167758067
kaZaNoVa
2007-01-02 20:14
2007.01.28
Пространств вариантов или свобода выбора


9-1142913299
VolanD666
2006-03-21 06:54
2007.01.28
Освещенность точки


2-1168305883
Yuz
2007-01-09 04:24
2007.01.28
Помогите начинаещему)


2-1168094564
Beavercrazy
2007-01-06 17:42
2007.01.28
Hint для DBgrid





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