为SQL Server 2005后端编写Access Client App

时间:2012-05-01 21:14:00

标签: sql-server forms ms-access windows-server-2008 database-connection

我正在编写库存/工资单系统,我将所有记录存储在Windows Server 2008 R2上运行SQL Server 2005的远程服务器上。我想知道如何开始在MS-ACCESS 2010中编写表单(非常基本)以将内容上传到数据库。我只是想测试它以确保一旦我实现整个数据库,事情将顺利运行,没有错误。我想弄清楚如何制作一个将连接到数据库的单个表单,现在表单只是一个带有提交按钮的简单单个文本输入,它将上传条形码(字符串而不是图像)。

如果我需要澄清任何事情,请问问。

提前感谢您提供任何帮助

2 个答案:

答案 0 :(得分:2)

  1. 确保在要使用MS Access的工作站上安装了SQL客户端驱动程序。您可以下载here(查找sql​​cnli)。
  2. 最简单的入门方法是构建ODBC DSN。然后,Access可以使用该DSN链接到SQL Server表。 How to Create a DSN
  3. 在Access中,转到“外部数据”选项并选择“ODBC”。找到您的DSN,然后选择要将Access链接到哪些表。
  4. 在表格列表中显示链接表格后,单击其中一个表格,转到“创建”选项卡(2007年,不确定2010年),然后选择“表单”。这应该使用您单击“表单”按钮时选择的表自动为您创建表单。无需为此表单编写代码或添加按钮。只要所有CRUD的权限都已授予您在创建DSN时使用的用户名,默认表单就可以执行所有CRUD操作。
  5. 一些开发人员更喜欢使用ADO(仅代码,没有链接表或表单向导)或Pass Through Queries来从Access访问SQL Server。我无法告诉你应该使用什么,因为它取决于许多不同的因素,包括(但不限于)项目规模,记录数量,技能水平,个人喜好等。

答案 1 :(得分:2)

微软有大量有用的“入门”文章。

这个解释了如何连接到SQL Server:http://office.microsoft.com/en-us/access-help/import-or-link-access-to-sql-server-data-HA010341762.aspx

这个涵盖了各种形式:http://office.microsoft.com/en-us/access-help/CH010369205.aspx

去那里,你会发现很多东西可以帮助你做任何事情。