Запуск приложений из Access по ассоциации

Программирование на Visual Basic for Applications
OlafBond
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 08.04.2005 (Пт) 9:35

Запуск приложений из Access по ассоциации

Сообщение OlafBond » 14.11.2007 (Ср) 11:38

В таблице MS Access хранятся строки - пути к файлам различного типа (doc, xls, txt, pdf, jpg, tif ...)
Соответственно, нужно открывать эти файлы как в Проводнике - по ассоциации. Как получить доступ к этим ассоциациям?

Если я в окне DOS набираю C:\text.txt, то открывается блокнот с этим файлом.
В VB Access есть процедура Shell - запуск приложений. Но для нее требуется синтаксис типа:
RetVal = Shell( Полный путь к приложению & Имя приложения & Параметр)
Из указанного у меня есть только последнее.

Есть варианты хитро решить проблему?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 14.11.2007 (Ср) 12:32

Юзай API-функцию ShellExecute
Весь мир матрица, а мы в нем потоки байтов!

OlafBond
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 08.04.2005 (Пт) 9:35

Сообщение OlafBond » 14.11.2007 (Ср) 12:47

В Vb Access не нашел такой
Возможно, я просто не в курсе, как использовать такие функции.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 14.11.2007 (Ср) 14:23

Повторяю: API-функция.
Весь мир матрица, а мы в нем потоки байтов!

OlafBond
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 08.04.2005 (Пт) 9:35

Сообщение OlafBond » 14.11.2007 (Ср) 16:18

угу, содрал пример, но пока не понял, почему он работает)

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 14.11.2007 (Ср) 16:36

OlafBond писал(а):угу, содрал пример, но пока не понял, почему он работает)

гм... а чего там понимать то? Функции ShellExecute по должности положено работать
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 107

    TopList