2013-03-12 5 views
2

В настоящее время мы имеем систему ASP/SQl Server, которая имеет возможность отправлять электронное письмо пользователю. Это электронное письмо содержит гиперссылку на другую страницу ASP, где отображается конкретная запись базы данных.Открытие формы доступа из гиперссылки

В настоящее время я работаю над версией системы устойчивости, основанной на MS Access. Пользователь хотел бы сохранить ту же функциональность и иметь электронную почту, которая содержит гиперссылку обратно в базу данных, открывая конкретную форму и фильтруя ее на запись.

Я считаю, что решение лежит где-то в использовании Command() для получения параметров из командной строки, однако на самом деле у меня возникают трудности с открытием самой базы данных. Код я сейчас использую это:

<a href="C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.exe 
    H:\Access DB\11th March\Link to DB\Dealer 
    Startup Admin EU v10.mdb" > 
    TEST 
</a> 

Я думаю, что это должно открыть базу данных Dealer запуска, однако это не удается с указанием файла не может быть найдено. Если я удалю второй шаг, то есть H: \ Access DB и т. Д., Ссылка откроет Access, поэтому мне интересно, что я делаю что-то синтаксически неправильное? Путь к файлу определенно кажется правильным.

Также кто-нибудь сможет дать совет по использованию/c в гиперссылке? Небольшое количество информации, которую я нашел, кажется, предполагают, что это не работает, но если кто-то может уточнить или дать мне пример того, как сделать это, я был бы признателен

Спасибо,

Крис

+0

Если веб-страницы могут запускать любую программу, которую они хотели, так это было бы огромной дырой в безопасности. –

+0

Работает ли он в интранете? – mellamokb

+1

Посмотрите на [этот вопрос] (http://stackoverflow.com/questions/2800081/how-to-run-an-external-program-eg-notepad-using-hyperlink) – RichardC

ответ

0

Мне удалось создать решение этой проблемы. Я не мог найти прямой способ открыть БД доступа из гиперссылки, однако вы можете гиперссылки на ярлык. Обходной поэтому я использовал, чтобы создать базу данных, используя следующий синтаксис:

«путь к файлу для доступа мс» «путь к файлу базы данных»/CMD Args

так, например:

«C : \ Program Files \ Microsoft Office \ OFFICE11 \ MSACCESS.exe "" C: \ Documents and Settings \ Database.mdb "/ cmd Арги

Создание ярлыка для этого пути к файлу открывает базу данных. Затем я создал макрос autoexec, который открыл указанную форму, если функция Command() вернула Args. Это означало, что при открытии базы данных обычно вы попадаете в обычную форму, но при открытии с помощью shrotcut вы попадаете в другую форму.

Затем я создал гиперссылку электронной почты для ярлыка.

Смежные вопросы