2014-09-10 32 views
0

我正在寻找使用MS Access创建基本GUI,这将允许我添加一些DB值。我想知道如果使用Access本身,VBA或通过Excel的Macros等其他功能,这样做会更容易。基本上我需要做以下事情。创建访问GUI以与数据库接口

  • 创建UI到新的值(通过手动输入)
  • 创建UI提取更新的信息(SQL样式),然后作为图形格式输出/现有预算格式

较大的快速添加到DB问题在于使用Access是否值得使用,或者是否有更简单的方法来更改表格并提取相关信息。

+0

我不确定,但我认为您可以直接在表格视图中更改值...使用Gui可以使所有用户更容易理解... – Synoon 2014-09-10 11:46:36

+0

需要表单帮助。我意识到我需要实现窗体的帮助,以便我可以编辑和过滤表中的某些值。这是可行的吗? – 2014-09-10 12:13:11

回答

0

在列出的选项中,我会选择一个MS Access前端。

如果多个用户(多个)将要使用此应用程序,您将需要MS Access前端和后端(放置在共享网络/驱动器上)。然后,您将通过linked table manager将后端表格与前端链接起来。

如果您还选择MS Access作为前端,并且您不熟悉SQL,则由于Access提供的QBE接口,它会更容易一些。

访问不是很强大工具这天的年龄,但它RAD(快速应用开发)对于那些相当简单快捷,仓促项目(如你描述的需求)是伟大的。

在Access中创建表单非常简单,您可以通过bound forms在表单和表格之间提供用于添加,更新和删除记录的直接链接。您还可以通过提供查询(使用像您引用的SQL)作为表单的RecordSource来轻松显示数据。如果需要,甚至可以编写VBA代码将结果导出为ex​​cel。

如果我没有涵盖你感到困惑的东西,请告诉我,我会更新我的答案。

+0

如果我创建一个表单并需要它来更新表格,我该怎么做,以便它不起过滤器的作用?我创建它需要输入,但不是我找不到将新输入添加到表中的方法。最后,为了创建一个更新的报告(即:以x为开始日期创建最近9个月的报告),我需要SQL还是VBA代码,或者有没有办法使用Access自己的函数来执行此操作? – 2014-09-10 12:39:38

+0

@VaibhavGupta“这样它就不会成为一个过滤器” - 我不知道你是什么意思。为您的报告,请参阅我的帖子[这里](http://stackoverflow.com/questions/25443879/creating-a-form-where-user-inputs-start-and-end-dates-of-a-报告/ 25447941 #25447941)(除非你只想要一个开始日期字段) – 2014-09-10 12:42:23

+0

完美,这就是我一直在寻找的!谢谢! – 2014-09-10 13:14:03