小编Mat*_*t41的帖子

如何只在y轴上获得整数?

我正在使用highcharts.当我在我的系列中得到小数字时,y轴开始使用浮动数字.无论我的数据如何,我如何强制它只使用整数?

注意:我的最小设置为"4",因此即使有一个结果,y轴范围也将是0-4.

highcharts

34
推荐指数
2
解决办法
2万
查看次数

.net应用程序在通过计划任务触发时失败

我有一个用c#编写的.net控制台应用程序,它完全按照在visual studio中运行时和在文件系统中单击.exe文件时的应用程序.它像一个魅力.但是当我在Windows 7开发计算机或Windows 2008 R2 prod计算机上创建计划的Windows任务时,它无法执行应用程序的最后一步.这一步是在后台打开一个.doc并将其转换(只是运行另存为)到.docx.

该应用程序旨在访问网络路径,创建一个名为~Converted的目录,它没有问题,然后对于每个.doc它发现它在后台打开,执行保存,并且他们在〜中保存.docx版本的do转换后的目录.我相信代码没有任何问题,因为它在计划任务之外构建和运行没有问题.我已经探索了任务中的每一个环境,进行了改动并重新测试但没有成功.我正在运行它与管理员组的一部分用户,IMO权限不是问题.我已尝试使用NETWORK SERVICE帐户,结果相同.

仅在运行计划任务时生成的实际堆栈跟踪错误是:

System.UnauthorizedAccessException:由于以下错误,检索具有CLSID {000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80070005访问被拒绝.(来自HRESULT的异常:0x80070005(E_ACCESSDENIED)).

执行此操作的代码行是:

Application oWord = new Application();
Run Code Online (Sandbox Code Playgroud)

我已经搜索了几个小时,没有发现任何帮助.在代码打开/初始化单词doc时,似乎通过任务运行代码会导致COM访问问题.这项任务很有趣,具有完全的admim权限,以最高权限运行,以及用户登录时是否.正如我所说的所有这些设置都已经玩过,它没有任何区别.

它现在已经到了我必须重新编写这个控制台应用程序作为服务的阶段如果我不能解决这个问题.希望有人可以节省我一整天的额外工作并帮助我解决问题?

添加 - 基于下面的@Dmitry Martovoi帖子,我为EVERYONE用户添加了刻度,并且堆栈跟踪已更改为:

System.NullReferenceException:未将对象引用设置为对象的实例.

它指向同一个saveAs函数中的这一行:

oDoc.Close(false, Type.Missing, Type.Missing);
Run Code Online (Sandbox Code Playgroud)

添加 - 我一直在更改拥有此路径的用户,我不知道哪个用户正在运行它,这是生成的.这是一个应用程序事件日志erorr.注 - 仅当通过任务调度程序运行应用程序时才会发生这种情况:

Faulting application name: WINWORD.EXE, version: 14.0.6129.5000, time stamp: 0x5082f340
Faulting module name: btmofficea.dll, version: 3.0.2.280, time stamp: 0x4cc57919
Exception code: 0xc0000005
Fault offset: 0x0000000000005e1f
Faulting process id: 0x2a6c
Faulting application start time: 0x01ce8bec64ccf85d
Faulting application path: C:\Program Files\Microsoft Office\Office14\WINWORD.EXE
Faulting module path: C:\Program Files\Motorola\Bluetooth\btmofficea.dll
Report Id: a393403d-f7df-11e2-b68c-74de2b9ca154 …
Run Code Online (Sandbox Code Playgroud)

.net c# windows scheduled-tasks console-application

8
推荐指数
2
解决办法
2万
查看次数

SQL Server为什么必须在表更改后刷新视图

这个问题来自我以前的帖子/解决方案:

以某种方式添加字段会影响视图结果

IMO它值得拥有自己的职位.使用SQL Server 2008 R2.

为什么在将列添加到视图中引用的表后,我必须刷新视图?虽然不是直接需要回答这个帖子/问题,但我的特定场景的场景/行为将在上面链接的帖子中解释.

我不是观点的忠实粉丝.我很难创建它们,说实话,我正在使用我最初没写过的代码.假设您有70多个视图,您最初没有写入,因此不知道每次添加数据库列时哪些视图都需要刷新.我应该能够随时随地添加任何列表,而不会产生任何影响.业务部门可以针对可能需要随时添加任意数量字段的任何类型的更改提出请求.

当然还有另一种方法吗?

sql sql-server views sql-server-2008-r2

6
推荐指数
1
解决办法
4702
查看次数

检测记录集中是否存在名称字段

是否可以检查命名字段是否在记录集中?

已选择EG id,field1,field2,field3.VBScript是否可以检测是否已选择field2.我也希望这可以不循环

请假设我不知道,也看不到实际的SELECT.我需要在执行查询后检测到这一点.

这是它使用循环完成的方式,我也希望这可以不循环:

dim rs,field,foundField
sql = "SELECT * from table;"
set rs = conn.execute(sql)
For Each field in rs.Fields
   if field.Name = "someFieldName" then 
      foundField = true 
  exit for
   else 
      foundField = false
   end if
next
Run Code Online (Sandbox Code Playgroud)

TYIA

asp-classic

3
推荐指数
2
解决办法
1万
查看次数