以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]程序运行出错,更新的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65123)

--  作者:huangfanzi
--  发布时间:2015/3/9 21:01:00
--  [求助]程序运行出错,更新的问题
WIN7系统 开发版
在项目文件中,执行了以下代码:
Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog 
dlg.Filter= "Excel文件|*.xls" \'设置筛选器
dlg.FileName = "库存查询.xls"
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
     Tables("库存查询主窗口_Table_查询表").SaveExcel(dlg.FileName, "库存查询")  \'保存文件
End If

以上代码执行后,程序就提示出错并弹出以下信息:
问题签名:
  问题事件名称: APPCRASH
  应用程序名: foxtable.exe
  应用程序版本: 2014.11.11.1
  应用程序时间戳: 545b34e1
  故障模块名称: StackHash_1dce
  故障模块版本: 6.1.7601.18229
  故障模块时间戳: 51fb1072
  异常代码: c0000374
  异常偏移: 000ce753
  OS 版本: 6.1.7601.2.1.0.256.48
  区域设置 ID: 2052
  其他信息 1: 1dce
  其他信息 2: 1dce3bd03cf3890f88e78677000f30f6
  其他信息 3: 86e7
  其他信息 4: 86e75812e8f148cb54d381600fe49de7

联机阅读隐私声明:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804

如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
  C:\\Windows\\system32\\zh-CN\\erofflps.txt

我又尝试把项目中的代码改成:
Tables("库存查询主窗口_Table_查询表").SaveExcel("f:\\库存查询.xls", "库存查询")
去掉了保存对话相关代码,仅用了一行代码,就能正常保存出EXCEL了,不知怎么回事。

[此贴子已经被作者于2015/3/9 21:59:40编辑过]

--  作者:有点甜
--  发布时间:2015/3/9 21:04:00
--  
 呃,代码不会有问题。如果出问题,应该是你没有用管理员身份运行项目,因为一些关键文件夹的写入,是需要权限的。
--  作者:huangfanzi
--  发布时间:2015/3/9 21:11:00
--  
天,千古之谜 终于解开了,难怪我在公司做项目时一点问题也没,回到家就各种问题。
--  作者:huangfanzi
--  发布时间:2015/3/9 21:59:00
--  
又有一个问题,这个问题之前好像提过,现在又遇到了,就是先点FOXTABLE的快捷方式进入程序后再打开我的项目,执行顶楼的代码一切正常,直接双击项目名的方式打开项目后,执行上面的代码就报错,之前这个问题是在家里台式电脑上出现过,现在又在笔记本上出现了,我真怀疑我的项目文件中有个隐藏的错误一直没解决,所以经常不稳定的突然退出。
--  作者:有点甜
--  发布时间:2015/3/9 22:02:00
--  
 右键,选择用管理员身份运行看看。