从超链接打开访问表格
我们目前有一个ASP/SQl服务器系统,它可以选择向用户发送电子邮件。该电子邮件包含指向另一个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>
我想这应该打开经销商启动数据库中,但它未能说明该文件无法找到。如果我删除第二步,即H:\ Access DB等链接打开Access,所以我想知道如果我在做一些语法错误的东西?文件路径绝对正确。
也有人能够提供一些建议在超链接中使用/ c?我发现信息的少量似乎表明它不工作,但如果有人能澄清或给我如何做到这一点的例子,我将不胜感激
感谢,
克里斯
我设法为这个问题创建了一个解决方案。我找不到从超链接打开Access数据库的直接方式,但是您可以超链接到快捷方式。因此,我使用的解决方法是使用以下语法来创建到数据库中:
“文件路径的MS Access”,“文件路径数据库”/CMD参数数量
所以例如:
“C :\ Program Files \ Microsoft Office \ OFFICE11 \ MSACCESS.exe“”C:\ Documents and Settings \ Database.mdb“/ cmd参数
创建此文件路径的快捷方式将打开数据库。然后我创建了一个autoexec宏,它在Command()函数返回了Args时打开了一个指定的窗体。这意味着在打开数据库时通常会采用通常的形式,但是从shrotcut打开时,会采用不同的形式。
然后我创建了电子邮件超链接到快捷方式。
如果网页可以启动他们想要的任何程序,这将是一个巨大的安全漏洞。 – 2013-03-12 15:41:51
这是在Intranet上运行吗? – mellamokb 2013-03-12 15:58:49
看看[这个问题](http://stackoverflow.com/questions/2800081/how-to-run-an-external-program-eg-notepad-using-hyperlink) – RichardC 2013-03-12 16:51:32