我们目前有一个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的使用提出一些建议吗?我发现的少量信息似乎表明它不起作用,但如果有人可以澄清或给我一个如何做的例子我会很感激
谢谢,
克里斯
答案 0 :(得分:1)
我设法为这个问题创建了一个解决方案。我找不到从超链接打开Access DB的直接方法,但是您可以超链接到快捷方式。因此,我使用的解决方法是使用以下语法创建数据库的快捷方式:
“ms access的文件路径”“数据库的文件路径”/ cmd Args
所以例如:
“C:\ Program Files \ Microsoft Office \ OFFICE11 \ MSACCESS.exe”“C:\ Documents and Settings \ Database.mdb”/ cmd Args
创建此文件路径的快捷方式可打开数据库。然后我创建了一个autoexec宏,如果Command()函数返回Args,它会打开一个指定的表单。这意味着当正常打开数据库时,您将被带到通常的形式,但是当从快捷方式打开时,您将被带到另一种形式。
然后我创建了到快捷方式的电子邮件超链接。
答案 1 :(得分:0)
我已经创建了一个批处理文件来删除MSIE的浏览器历史记录,并将其保留在服务器端。当用户单击“删除浏览器历史记录”超链接时,我只是让他下载此文件,然后用户手动运行它。 您也可以做类似的事情。