Ms access MS Access中的最终用户文档

Ms access MS Access中的最终用户文档,ms-access,documentation,Ms Access,Documentation,如何在Access中实现用户文档?我过去从未为正式的用户文档而烦恼过;我倾向于依靠良好的界面设计来引导用户,或者我告诉自己。但我真的很想知道比我聪明的人在做什么 以下是我认为我认为重要的事情: 简单性:它需要足够简单,以便在代码更改时可以轻松更新,否则文档将无法同步 屏幕截图:一张图片抵得上千言万语;屏幕截图必须易于集成到文档中 集成:用户可以尽可能轻松地访问文档的相关部分;也就是说,在表单上按F1键会显示该表单的帮助,而不是打开帮助文件并导航目录 可搜索:全文搜索功能会很好 其他考虑: 在线与

如何在Access中实现用户文档?我过去从未为正式的用户文档而烦恼过;我倾向于依靠良好的界面设计来引导用户,或者我告诉自己。但我真的很想知道比我聪明的人在做什么

以下是我认为我认为重要的事情:

简单性:它需要足够简单,以便在代码更改时可以轻松更新,否则文档将无法同步 屏幕截图:一张图片抵得上千言万语;屏幕截图必须易于集成到文档中 集成:用户可以尽可能轻松地访问文档的相关部分;也就是说,在表单上按F1键会显示该表单的帮助,而不是打开帮助文件并导航目录 可搜索:全文搜索功能会很好 其他考虑:

在线与本地:本地将更快/更可靠,但在线将始终可用,加上搜索引擎可索引,允许使用谷歌网站:搜索,并提供一些SEO好处 用户可编辑:您允许用户对文档进行多大程度的更改:完全访问ie、wiki、禁止访问、主持论坛等。 版本控制:基于文本的格式比mdb中包含帮助文本的访问表更有利于版本控制 可导出为PDF:似乎是一个很好的选择
你可能会觉得合适。

你可能会觉得合适。

我不会为我的客户项目制作文档,除非客户为此支付大笔$$,因为这非常困难。我经常指导用户制作记录程序和标准的内部材料,但总的来说,我设计应用程序是为了方便使用

这与学习的容易程度形成了对比

易用性和易学性常常相互冲突,因为一个用户界面设计使得第一次执行任务变得非常容易,一旦用户习惯了事情的工作方式,这往往会妨碍用户

但是,在设计UI时要记住两件事,这一点很重要:

每天都要做的事情不需要简单易学——对于已经知道如何使用应用程序的人来说,它们需要非常快速和友好。我有一个10+20规则-10分钟的培训和20分钟的使用,用户永远不会忘记如何使用它

很少完成的事情应该设计成透明、简单的UI,并且不需要用户记住任何东西。这些类型的任务非常适合于向导式的界面,这些界面将引导用户完成整个过程,并在过程中以文本形式提供提示和提示

我也有许多UI设计约定,我在整个应用程序中实现这些约定。脑海中浮现的示例是,任何数据表或连续表单的子表单都有双击事件,激活该事件时,将打开一个弹出表单,其中包含所选记录的完整详细信息。一旦用户掌握了这一约定,他们将假定任何子表单都可以双击以导航到详细信息


还有其他类似的约定,但这是基本思想,即在类似的上下文中实现类似的行为,这样如果用户在一个上下文中学习做某事,当她发现自己在一个具有类似UI的不同地方时,在原始环境中学习到的东西在基本UI行为方面是可转移的。

我不会为我的客户项目制作文档,除非客户为此支付大笔$$,因为这非常困难。我经常指导用户制作记录程序和标准的内部材料,但总的来说,我设计应用程序是为了方便使用

这与学习的容易程度形成了对比

易用性和易学性常常相互冲突,因为一个用户界面设计使得第一次执行任务变得非常容易,一旦用户习惯了事情的工作方式,这往往会妨碍用户

但是,在设计UI时要记住两件事,这一点很重要:

每天都要做的事情不需要简单易学——对于已经知道如何使用应用程序的人来说,它们需要非常快速和友好。我有一个10+20规则-10分钟的培训和20分钟的使用,用户永远不会忘记如何使用它

很少完成的事情应该设计成透明、简单的UI,并且不需要用户记住任何东西。这些类型的任务非常适合于向导式的界面,这些界面将引导用户完成整个过程,并在过程中以文本形式提供提示和提示

我也有许多UI设计约定,我在整个应用程序中实现这些约定。脑海中浮现的示例是,任何数据表或连续表单的子表单都有双击事件,激活该事件时,将打开一个弹出表单,其中包含所选记录的完整详细信息。一旦用户掌握了这个骗局 在vention中,他们将假定任何子窗体都可以双击以导航到详细信息


还有其他类似的约定,但这是基本思想,即在类似的上下文中实现类似的行为,这样如果用户在一个上下文中学习做某事,当她发现自己在一个具有类似UI的不同地方时,在原始环境中学习到的东西在基本UI行为方面是可以传递的。

在Access中,我从未创建过最终用户文档。不,等等,大约12年前我做过一次。我花钱请人写手册和屏幕截图。我也有hlp文件等,但我现在不记得细节了


现在对于Auto FE Updater,在适当的地方,我有一个文本控件,它的底边是蓝色的,用户可以点击它。然后,代码使用ShellExecuteAPI将他们的web浏览器打开到我网站上的相应页面,对我来说,这比试图找出某种可以在脱机和联机情况下工作的帮助系统要简单得多。我还更新了ToolTip控件,以输入准确的URL,这样,如果他们单击文本控件,就可以看到他们要去的地方。这是一个VB6程序,但足够满足您的要求。

在Access中,我从未创建过最终用户文档。不,等等,大约12年前我做过一次。我花钱请人写手册和屏幕截图。我也有hlp文件等,但我现在不记得细节了


现在对于Auto FE Updater,在适当的地方,我有一个文本控件,它的底边是蓝色的,用户可以点击它。然后,代码使用ShellExecuteAPI将他们的web浏览器打开到我网站上的相应页面,对我来说,这比试图找出某种可以在脱机和联机情况下工作的帮助系统要简单得多。我还更新了ToolTip控件,以输入准确的URL,这样,如果他们单击文本控件,就可以看到他们要去的地方。这是一个VB 6程序,但足够满足您的要求。

您需要做两件事:

为所有主题创建主题ID为的帮助文件 将此帮助文件链接到access数据库,然后链接主题 我们在这方面取得了很好的成绩。从单一来源,您可以创建任何类型的帮助文件,您想要的:pdf,在线,chm,hlp,xml。。。它集成了一个屏幕截图工具


每个主题都可以有自己的ID,您可以将访问表单/控件链接到此ID。

您需要做两件事:

为所有主题创建主题ID为的帮助文件 将此帮助文件链接到access数据库,然后链接主题 我们在这方面取得了很好的成绩。从单一来源,您可以创建任何类型的帮助文件,您想要的:pdf,在线,chm,hlp,xml。。。它集成了一个屏幕截图工具


每个主题都可以有自己的ID,您可以将您的访问表单/控件链接到此ID。

我对Tony做了一件非常类似的事情。让我解释一下,这是一种用户生成的内容类型

数据库包含一个表,其中列出了表单名称,然后是与该表单对应的帮助文件word文档的路径

某些用户可以访问允许他们说出每个表单对应的帮助文件的表单

每个表单都有一个帮助按钮,因此当用户单击它时,他们会打开正确的帮助文件

这样做是完全灵活的,如果他们只需要一个大的帮助文件,那么所有的链接都指向这个文件,但是如果用户想投入精力,那么他们可以为每个文件创建一个文件。因为帮助文件与数据库存储是分开的,所以不存在问题,而且帮助文件可以在不必重新编译应用程序的情况下更改


如果你愿意的话,你可以把这个想法和Tony的合并,并将帮助文件在线。我只是觉得这是一个很好的设计模式

我和托尼做了一件非常相似的事情。让我解释一下,这是一种用户生成的内容类型

数据库包含一个表,其中列出了表单名称,然后是与该表单对应的帮助文件word文档的路径

某些用户可以访问允许他们说出每个表单对应的帮助文件的表单

每个表单都有一个帮助按钮,因此当用户单击它时,他们会打开正确的帮助文件

这样做是完全灵活的,如果他们只需要一个大的帮助文件,那么所有的链接都指向这个文件,但是如果用户想投入精力,那么他们可以为每个文件创建一个文件。因为帮助文件与数据库存储是分开的,所以不存在问题,而且帮助文件可以在不必重新编译应用程序的情况下更改

如果你愿意的话,你可以把这个想法和Tony的合并,并将帮助文件在线。我发现这是一种很好的设计模式,我最近偶然发现并一直在考虑将其用作Kevin和Tony所描述的系统的后端。

我最近偶然发现并
我一直在考虑将其用作Kevin和Tony描述的系统的后端。

你一定是在开玩笑!MS的HTML帮助格式是过去十年左右最大的灾难之一!它在mvps.org上被引用-那又怎样?你一定是在开玩笑!MS的HTML帮助格式是过去十年左右最大的灾难之一!它在mvps.org上被引用了-那又怎样?这是一篇关于你喜欢的UI设计方式的有趣文章,但并没有真正回答这个问题。呃,谁说我必须把我的贡献限制在所问的问题上?我想我的帖子确实回答了这个问题——我不会创建文档,也不会试图设计应用程序来避免需要它。当然,我对这个问题的回答似乎完全是关于最终用户文档/帮助,而不是关于文档结构/代码/等等。我当然没有提到这一点,但在我看来,这个问题并不是关于这一点。这是一篇关于您首选的UI设计方式的有趣文章,但并没有真正回答这个问题。呃,谁说我必须把我的贡献限制在被问到的问题上?我想我的帖子确实回答了这个问题——我不会创建文档,也不会试图设计应用程序来避免需要它。当然,我对这个问题的回答似乎完全是关于最终用户文档/帮助,而不是关于文档结构/代码/等等。我当然没有提到这一点,但我觉得这个问题并不是关于这一点。