Foxtable(狐表)用户栏目专家坐堂 → ACCESS数据源关联明细表修改保存不到数据库如何 解决


  共有3803人关注过本帖树形打印复制链接

主题:ACCESS数据源关联明细表修改保存不到数据库如何 解决

帅哥哟,离线,有人找我吗?
lgz518
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1162 积分:7773 威望:0 精华:0 注册:2019/6/13 9:57:00
ACCESS数据源关联明细表修改保存不到数据库如何 解决  发帖心情 Post By:2022/1/18 13:27:00 [只看该作者]

ACCESS数据源关联明细表修改保存不到数据库如何 解决?

下面代码执行,在窗口显示是保存,但数据库只有保存主表的数据,没有保存明细表的数据

注:主表一个字段的内容改为明细表的相应的字段也改变,比如“主表的经办人字段录入或修改,明细表的经办人字段也相应录入或修改,经办人字段
没关联,是通过代码实现改变。

With Tables("入库主表")
    If .Current IsNot Nothing Then
        .Current.Save()
        
    End If
End With


'With Tables("入库主表.入库明细")
With Tables("入库明细")
    If .Current IsNot Nothing Then
        .Current.Save()
        MessageBox.Show("保存成功!")
    End If
End With

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/18 13:35:00 [只看该作者]

With Tables("入库主表")
    If .Current IsNot Nothing Then
        .Current.Save()
        Tables("入库明细").save
    End If
End With

 回到顶部
帅哥哟,离线,有人找我吗?
lgz518
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1162 积分:7773 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2022/1/18 16:36:00 [只看该作者]

With Tables("入库主表")
    If .Current IsNot Nothing Then
        .Current.Save()
        Tables("入库明细").save
    End If
End With


DataTables("物料明细").RemoveFor("")
DataTables("物料明细").save


上面二种代码的执行,都无法操作数据库,都是只是在窗口上操作,数据库里没保存,没清空


1.狐表只能内表?对外部数据源操作,不同步,一致,ACCESS是这样,换SQL2008也是一样,搞好长时间,上次也有请客服试一下,效果也不理想,
经常失录,特别在小事件,比如上面清空事件,在之前试一下可以,现在不行,
2.狐表内表由于数据存小官方说只单机操作,能不能搞一个开发标配如开源MYSQL或其他开源免费数据,狐表内表只作试用,官方在开发使用外部源进行
测试这样,就会发现,与外部数据源会存问题进行解决,否则,象现在一样不同步,一致,严重问题。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/18 16:38:00 [只看该作者]

项目事件是不是有代码连接到其它数据源了?数据库在本机还是共享里?如果是共享可能是没有权限写入文件
有没有使用access打开了数据库?如果打开了可能会导致其它程序无法使用,先关闭再测试

肯定是可以保存的,请上传实例测试

 回到顶部