2012-08-13 68 views
2

我们知道在编写查询时,结果是只读的,我们无法从结果网格中删除/更新任何记录。另一方面,如果我们右键单击一个表并选择编辑顶部(1000),然后显示SQL窗格,则不存在Intellisense支持,也不可以与其他表一起加入以改进显示的数据。直接使用Intellisense编辑行或直接编辑查询结果

所以问题是,有没有什么办法可以改善上述两点? ,因为这样生产力会更好。

谢谢!

+0

我知道已经大多没有两个解决方案,但嘿,也许有:) 也我宁愿答案不同于首先将查询转换为视图,因为我们谈论生产力和在飞行查询。 – Amro 2012-08-13 07:43:02

+1

你真的在编辑数据“手工”,经常这是一个问题吗? – 2012-08-13 08:03:19

+0

如果您想使用JOIN,将很难“理解”您要编辑哪个表。这里没有魔法。还有一种方法 - 将resultsgrid转换为“update-where”语句,以便输入新数据并运行X更新查询。 – 2012-08-13 10:46:46

回答

0

我使用Microsoft Access和附加的表链接到一个ODBC数据源以完成您所描述的交互。

+0

感到抱歉,但我如何在我的情况下做到这一点? – Amro 2012-09-18 05:08:32

+0

对不起,延迟回复。在过去,我创建了Access dbs,这些dbs链接到我的SQL数据库中的表格 - [教程](http://www.mssqltips.com/sqlservertip/1480/configure-microsoft-access-linked-tables-with- a-sql-server-database) - 我使用查询编辑器创建可更新的数据视图 - 您必须保持联接简单。如果我知道我会对数据做一些调整,我会花时间来设置这些数据。但自1994年以来我一直在使用Access,所以我对它很满意。如果您不习惯它处理查询的方式,那么您的体验可能会大不相同。 – 2012-10-11 12:55:50

相关问题