访问SQL Server 2008的多个开发应用程序前端

时间:2013-11-19 22:24:30

标签: sql-server-2008 user-interface ms-access-2010 ms-access-2013

我在从各种Excel客户端计算机访问的服务器上正在生产SQL Server 2008 R2实例。我目前的方法是使用INSERT& amp;更新Excel中的数据库。 UPDATE在视图上触发,然后填充各种基表。基本上,SQL Server数据库已完成(以及USP和UDF),我正在寻找构建GUI。

鉴于我们在Microsoft Office安装中安装了Access 2010,我可能有必要构建一个能够更好地捕获业务逻辑并部署Access 2010应用程序的Access 2010表单吗?我已经看到Access上的大多数材料似乎都假设开发人员更熟悉Access并且需要扩展到SQL Server。就我而言,我没有使用Access和SQL Server 2008 R2的经验。

我已经看到可以在Access 2010中创建到SQL Server的链接表,但是可以将Access链接到已经存在的SQL数据库(即保留SQL数据,触发器,UDF,......)在我的例子中,使用登录页面构建一个Access应用程序,允许我选择连接字符串,以便我可以使用相同的GUI并定位多个实例(即在服务器上生产,在笔记本电脑上开发)?

如果视图是从存储过程生成的,那么Access查询是否能够显示视图? select语句是否可以从返回表的UDF访问结果集?

我希望Access是SQL Server的APEX是什么(即快速GUI原型到数据库)?仅供参考,我不是.Net开发人员,更喜欢Python而不是VB.Net或C#。我的另一种选择是使用PySide或wxPython并在Python中使用一些东西,但我更喜欢使用Access快速获胜。感谢您是否可以通过Access 2010明确这是否可行? 感谢

1 个答案:

答案 0 :(得分:0)

你已经成为Stack Overflow的成员已有几年了,所以如果你不知道对这样一个问题最常见的回答我会感到惊讶:

“你有什么尝试?”

不过,我会尝试达到最高点:

  

是否可以将Access链接到已存在的SQL数据库(即保留SQL数据,触发器,UDF,......)

  

在我的例子中,构建一个带有登录页面的Access应用程序,允许我选择连接字符串,以便我可以使用相同的GUI并定位多个实例(即在服务器上生产,在笔记本电脑上开发)?

可能是通过调整Access链接表和传递查询的.Connect属性。如果做不到这一点,你可以随时坚持使用ODBC DSN并调整其设置以连接到特定的SQL Server实例。

  

如果视图是从存储过程生成的,那么Access查询是否能够显示视图?

这取决于“视图”的含义。 Access中的传递查询可以从SQL Server存储过程返回(只读)结果。 Access“链接表”可以绑定到SQL Server视图,但AFAIK SQL Server视图不能直接返回SQL Server存储过程的结果。但是,SQL Server视图可以从表值函数返回结果,这会导致...

  

select语句是否可以从返回表的UDF访问结果集?

“选择语句”含糊不清。你的意思是“对ODBC链接表的Access中的SELECT语句”?或者“Access传递查询中的SELECT语句”?

可以说的是绑定到SQL Server View的Access链接表从SQL Server表值函数检索结果确实有效,并且如果SQL,链接表似乎是可更新的服务器视图可以遵守。