Ms access Access初学者';s问题

Ms access Access初学者';s问题,ms-access,vba,Ms Access,Vba,我在做实习。我现在的工作是为工厂的工具控制开发一个访问应用程序。这里有几个问题: 对于前端/后端结构,我在Access中使用外部数据链接,它就像表是本地的一样,所以我不需要像以前在Excel中那样在代码中设置连接或记录集 对于像405679这样有索引的表,最好用数字或文本来设置 如果我的应用程序只在Access运行时上运行,那么开发过程中是否有任何限制 我的老板希望我的应用程序能够自动打开一个ERP软件并填写一些空白(日期、工具id、工具价格等)。可能吗?(我不这么认为…) 我知道最好是以身作则

我在做实习。我现在的工作是为工厂的工具控制开发一个访问应用程序。这里有几个问题:

  • 对于前端/后端结构,我在Access中使用外部数据链接,它就像表是本地的一样,所以我不需要像以前在Excel中那样在代码中设置连接或记录集

  • 对于像405679这样有索引的表,最好用数字或文本来设置

  • 如果我的应用程序只在Access运行时上运行,那么开发过程中是否有任何限制

  • 我的老板希望我的应用程序能够自动打开一个ERP软件并填写一些空白(日期、工具id、工具价格等)。可能吗?(我不这么认为…)

  • 我知道最好是以身作则。除了Northwind,我在哪里可以找到其他示例访问应用程序和代码?(我做了一些搜索,但我发现的只是一个展示特定技术的小应用程序,而不是一个完整的系统)

  • im使用Access 2003(可能升级到2007)


    谢谢

    来回答你的问题

    1) 一旦你链接了这些表,它们的工作方式几乎和本地表一样,所以你可以对它们进行查询等等。通过DAO代码访问它们有一些限制,但是如果你需要的话,这很容易解决

    2) 如果它只是一个数字,没有显示给最终用户,那么使用一个自动编号字段,这将给你一个32位的数字来播放

    3) 不,您在access的全脂版本中所做的任何事情都可以在运行时版本上运行,因此无需担心

    4) 取决于ERP系统,如果它有一个web服务连接到它或某种API,那么它是可能的。作为一个真正更糟糕的情况,你甚至可以做一些自动按钮按下,但我不推荐它

    5) 抱歉,我不知道是否还有更多的示例数据库,但northwind数据库是一个很好的学习工具


    如果您需要更多详细信息,请告诉我

    谢谢您的快速回复!!索引是一个自然的索引,是我们用来作为工具id的。不用担心。至于键,只要它是唯一的并且永远不会改变,那么它就可以作为表上的主键。还有一件事,我认为最好使用SQL语句来获取FE/BE结构中的数据,例如一个向数据库执行SQL语句的按钮,而不是使用绑定表单,这是对的吗?这是一个有点宗教色彩的世界!就我个人而言,我更喜欢使用未绑定的表单并通过代码获取数据,但也有人会提出相反的观点。当然,两者都有各自的优点和缺点,但正如我所说的,我个人更喜欢未绑定的形式,我是反对未绑定形式的人之一,至少在某种程度上是这样。我们真正需要问的问题是,为什么要使用未绑定的表单?将获得什么好处?如果您发现自己在使用未绑定的表单,并试图将代码划分为不同的层(这是一个很好的做法),那么最好在Visual Studio中编写应用程序,因为您可以将表单控件直接绑定到对象。这是我的2美分。如果我理解正确的话,想象一个初学者开发一个基于Microsoft Access的工厂工具控制系统,我会有点担心。没有不尊重的意思。确保您从具有此类系统经验的人员处获得一些专家帮助。认真重新考虑Access Jet/ACE是否真的是一种明智的方法。还有其他开发环境和数据库平台,它们通常是为这种应用程序使用和设计的。@dportas:我没有其他选择。我们这里只有一个内部网中的共享文件夹,仅此而已。服务器在公司总部。我的后端只是一个mdb文件,共享文件夹中只有表。。。这里没有人在访问方面做过大事……当然你有选择。总有选择。事实上,你没有考虑任何替代方案,这表明你确实需要一些帮助。那就雇个人吧。