以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]狐表运行自动退出  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=51363)

--  作者:chnfo
--  发布时间:2014/5/25 18:25:00
--  [求助]狐表运行自动退出
我今天重装了系统,是WIN7的64位操作系统,然后安装了OFFICE2010-32位版的。

另一台电脑上运行正常的程序,拿到本机上运行,进入之后就莫名退出,错误如下:

问题签名:
  问题事件名称: APPCRASH
  应用程序名: foxtable.exe
  应用程序版本: 2014.5.12.1
  应用程序时间戳: 536df72e
  故障模块名称: StackHash_e7ce
  故障模块版本: 6.1.7601.17514
  故障模块时间戳: 4ce7ba58
  异常代码: c0000374
  异常偏移: 000ce653
  OS 版本: 6.1.7601.2.1.0.256.1
  区域设置 ID: 2052
  其他信息 1: e7ce
  其他信息 2: e7ce367753d07925aabc4eb14e7c0fb3
  其他信息 3: 4cec
  其他信息 4: 4cec67693e571739fcac3209fb73ee91


请教这个该咋办啊?

--  作者:有点甜
--  发布时间:2014/5/25 18:58:00
--  
不应该,可能是这个系统的问题。重装一下.netframework、狐表、用管理员身份运行
--  作者:chnfo
--  发布时间:2014/5/25 19:12:00
--  
netframework、狐表、用管理员身份运行
netframework--我今天下午刚重装的WIN7系统,64位的,应当有自带的.net框架
狐表---出现问题之后重装了

在运行的时候,出现以下提示

.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2014.5.12.1
错误所在事件:菜单,DataOut,Click
详细错误信息:
尝试读取或写入受保护的内存。这通常指示其他内存已损坏。


--  作者:有点甜
--  发布时间:2014/5/25 19:22:00
--  
应该是office安装不正确的原因,是完整版的么?重装一下。
[此贴子已经被作者于2014-5-25 19:21:45编辑过]

--  作者:chnfo
--  发布时间:2014/5/25 19:51:00
--  
下午新装的office2010,全选装的哦
--  作者:有点甜
--  发布时间:2014/5/25 19:52:00
--  
 你都写了什么代码?调试一下。
--  作者:chnfo
--  发布时间:2014/5/26 22:59:00
--  
我在管理项目-菜单设计-主菜单-程序菜单里增加了一个“dataout”的菜单,用来导出项目数据,代码如下:


If DataTables.Contains("Temp") = False Then
    Dim q As new QueryBuilder
    q.C
    q.TableName = "临时表"
    q.SelectString = "Select * from {TbCon} where false "
    q.Build
End If

Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog
dlg.Filter = "Access文件|*.accdb" \'设置筛选器
dlg.OverwritePrompt = True
If dlg.ShowDialog = DialogResult.Ok  Then \'如果用户单击了确定按钮
    For Each dt As DataTable In DataTables
        If dt.name <> "临时表" Then
            DataTables("临时表").Fill("select * from {" & dt.name & "}", "pmcs", True)
        End If
        Dim ex As New Exporter
        ex.SourceTableName = "临时表" \'指定导出表
        ex.FilePath = dlg.FileName
        ex.Format = "Access2007"
        ex.PassWord = "aaa"
        ex.NewTableName = dt.Name
        ex.Export
    Next
End If


然后运行这个导出的时候,狐表就会自动关闭。
这是自动关闭的界面

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


这是错误的提示内容:

问题签名:
  问题事件名称: APPCRASH
  应用程序名: foxtable.exe
  应用程序版本: 2014.5.12.1
  应用程序时间戳: 536df72e
  故障模块名称: StackHash_ec37
  故障模块版本: 6.1.7601.18229
  故障模块时间戳: 51fb1072
  异常代码: c0000374
  异常偏移: 000ce753
  OS 版本: 6.1.7601.2.1.0.256.1
  区域设置 ID: 2052
  其他信息 1: ec37
  其他信息 2: ec37b64ad567cd008928d7225d2bf5bd
  其他信息 3: 1d18
  其他信息 4: 1d18037ab9d75bb223347ce33ec82f00

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

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

[此贴子已经被作者于2014-5-26 23:02:20编辑过]

--  作者:有点甜
--  发布时间:2014/5/26 23:02:00
--  

 1、尝试新建一个项目,看看修改列等操作是否正常;

 

 2、用msgbox调试一下。


--  作者:chnfo
--  发布时间:2014/5/28 23:49:00
--  

 1、尝试新建一个项目,看看修改列等操作是否正常;

------截止目前为止,其它的项目可以操作,就是这个项目的其它操作也可以进行,就是一按导出,在一台电脑上是闪退,另一台电脑是弹出停止工作的报错窗

 

 2、用msgbox调试一

------请教这个东东怎么调哟?



SystemReady = False
If DataTables.Contains("Temp") = False Then
    MessageBox.Show("要新建临时表")
    Dim q As new QueryBuilder
    q.C
    q.TableName = "Temp"
    q.SelectString = " Select * from {TbPowerPro} where false"
    q.Build
   
Else
    MessageBox.Show("已经有临时表,可直接用")
End If 
---------------------问题是它闪退了,我也没法查啊。



[此贴子已经被作者于2014-5-28 23:50:07编辑过]

--  作者:Bin
--  发布时间:2014/5/29 8:47:00
--  
要备份看这里 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=51566