以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 开发版新版本的问题,无法保存数据等, (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82947) |
-- 作者:klg1011 -- 发布时间:2016/3/28 17:33:00 -- 开发版新版本的问题,无法保存数据等, 新版本是不是有bug, 1、我之前在代码里加了句message.show(1),后来删除了,但是我测试的时候这个提示还总是出现。 2、我的数据源是access数据库,我导入了数据,保存后datetables("提成明细").save,重新刷新Tables("提成明细").DataTable.Load(),之后数据又没了,查看后台数据库也是没有添加进来。这是怎么回事? 下面是导入代码 Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog dlg.Filter= "Excel文件|*.xls;*.xlsx|Word文件|*.doc|Access文件|*.mdb" \'设置筛选器 If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Dim mg As New Merger mg.Format = "excel" mg.SourcePath = dlg.FileName mg.SourceTableName = "提成明细$" mg.DataTableName = "提成明细" mg.Merge() End If [此贴子已经被作者于2016/3/29 17:23:57编辑过]
|
-- 作者:klg1011 -- 发布时间:2016/3/28 17:42:00 -- |
-- 作者:大红袍 -- 发布时间:2016/3/28 17:43:00 -- 1、是不是你表事件 dataColChanged、datarowAdded 事件有msgbox的代码?
2、只要导入并save了数据,肯定是会保存到数据库里面的。会不会是你beforesavedatarow事件又写了什么代码? |
-- 作者:klg1011 -- 发布时间:2016/3/28 17:51:00 -- 大红袍老师,你说的这2个问题都不存在啊,我把项目代码全部导入了,搜索了一遍,里面没找到message.show(1),代码,而且这个问题是我前几分钟为了测试代码临时加上的,测试完接着就删除了,不过再运行代码时那个对话框提示还是出现了。 BeforeSaveDataRow事件里也没写什么代码啊。。。。。。。。。。。。。今天更新了新版本后发现动不动就冒出个问题来。。
|
-- 作者:大红袍 -- 发布时间:2016/3/28 17:53:00 -- 把bin文件夹删除,重新打开一次项目测试。
除了搜索message.show,再搜索一下msgbox |
-- 作者:klg1011 -- 发布时间:2016/3/28 18:11:00 -- 老师,我把bin文件夹删除了,message问题解决了。但是导入的数据还是无法保存,刷新后就没了。 我的保存代码是
Tables("提成明细").Save DataTables("提成明细").Save 刷新代码 Tables("提成明细").DataTable.Load()
|
-- 作者:大红袍 -- 发布时间:2016/3/28 18:16:00 -- 1、你这个表必须是 数据表,不是是临时表、查询表
2、或者你删除这个表,重新建一个表,再合并数据,只要保存,你在后台数据库那里肯定可以看到数据的,除非你打开错了数据库文件。 |
-- 作者:klg1011 -- 发布时间:2016/3/29 17:28:00 -- 找到问题根源了,我在已有数据表的基础上复制了一个数据表,默认只加载10条后台记录,所以超过了10条后,操作数据在前台就貌似没变化一样。 |