在Excel中查询超时设置

时间:2010-12-14 14:25:57

标签: sql-server-2005 excel timeout

该网站的新用户我想试一试,看看我是否可以在Excel中获得有关SQL Querys的任何答案。

如果在Microsoft Excel中出现超时(在Win XP / Vista / 7上主要是2007/2010),有没有办法处理?如您所知,您可以将Excel连接到Microsoft SQL Server并通过Excel运行查询。唯一的问题是我似乎没有为此找到任何超时选项。例如,如果查询错误,则可能会锁定SQL Server(2005)数据库中的其他表。

我不是在找脚本。它更像是我需要的设置,如果可能的话,我想将这些超时设置添加到特定的Windows用户帐户。 SQL Server 2005或Microsoft Excel 2007/2010中的设置。

祝你好运 /亨里克

1 个答案:

答案 0 :(得分:0)

使用 CommandTimeout 属性

Dim objCommand As ADODB.Command
Set objCommand = New ADODB.Command

objCommand.CommandTimeout = 99 '
objCommand.ActiveConnection = cnConn
objCommand.CommandText = "DELETE Users WHERE IdLevel < 98"
objCommand.Execute