Office中国论坛/Access中国论坛

标题: 为何不能查询链接的 SqlServer 表 [打印本页]

作者: t小宝    时间: 2010-7-10 23:48
标题: 为何不能查询链接的 SqlServer 表
最近在摆弄 SqlServer ,里面的配置都搞不清楚。
我在ACCESS中链接了SqlServer数据库中的表,双击表可以打开。基于表建立查询,如何没有任何条件,双击查询也可以打开,但如果查询有条件,就不能打开了,出现如图的提示。
[attach]42627[/attach]
不知是ACCESS的设置还是SqlServer的配置问题。


作者: tmtony    时间: 2010-7-11 00:24
1.试试使用tcp/ip连接 或命名管道连接
2.在另一台电脑的access试试

作者: t小宝    时间: 2010-7-11 11:15
本帖最后由 t小宝 于 2010-7-11 11:51 编辑

1.试试使用tcp/ip连接 或命名管道连接
本来都是默认启用tcp/ip连接 或命名管道连接的,我是在单机上测试出现的不能查询的情况。
2.在另一台电脑的access试试
在我家的电脑不行,但在单位的电脑却可以(也是单机),非常郁闷。。。
作者: t小宝    时间: 2010-7-17 16:28
问题依旧,而且还有一个:用ADO可以连接,但只能打开包含一个字段的记录集。。。
作者: aslxt    时间: 2010-7-17 16:49
我一直这样用的,没有遇到你说的情况,是不是条件表达有问题?
作者: t小宝    时间: 2010-7-17 16:54
回复 aslxt 的帖子

不是的,有的电脑上没有问题,应该是系统设置的问题
   
作者: zhuyiwen    时间: 2010-7-17 18:01
基于链接表制作的查询,其SQL语句不要使用TSQL语法,而是使用Access的JETSQL语法。既然能打开链接表,说明ODBC配置以及网络链路没有问题。

我估计你的问题就是SQL语句本身。
作者: t小宝    时间: 2010-7-17 22:44
回复 zhuyiwen 的帖子
不应该是查询语句的问题,都是很简单的,如: Select *  From  表名 Where 字段名=''
同样安装OFFICE2003+SQL2000个人版,在别的电脑上就行,在我的电脑就不行,我的电脑系统是XPSP3,不知是否SP3的原因。

作者: zhuyiwen    时间: 2010-7-17 23:21
回复 t小宝 的帖子

如果是这样,你就要检查的你的Access是否有问题。
作者: t小宝    时间: 2010-7-18 21:29
本帖最后由 t小宝 于 2010-7-18 23:51 编辑

现在我发现问题都出在一张有6万多条记录的表上,查询该表就有问题,别的表(记录数不超过1万)没有问题。查询超时、ODBC超时等都设为100多秒了,是否和电脑硬件配置有关?
作者: zhao__feng    时间: 2010-7-21 09:31
本帖最后由 zhao__feng 于 2010-7-21 09:35 编辑

应该是XP系统问题,我也查询6万数据的表,而且是ADSL远程查询,也没问题,SQL都是默认设置.硬件应该没什么大的影响,我用的还是P3 800机器.还有如果是SQL2000,一定要SP4.05没用过.
作者: purplerose    时间: 2015-8-29 10:47
t小宝 发表于 2010-7-18 21:29
现在我发现问题都出在一张有6万多条记录的表上,查询该表就有问题,别的表(记录数不超过1万)没有问题。查询 ...

是不是记录少 没有超过设定的时间,记录多超过了设定的时间就会这样呀,




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3