以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  ACCESS数据源关联明细表修改保存不到数据库如何 解决  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174495)

--  作者:lgz518
--  发布时间:2022/1/18 13:27:00
--  ACCESS数据源关联明细表修改保存不到数据库如何 解决
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

--  作者:有点蓝
--  发布时间:2022/1/18 13:35:00
--  
With Tables("入库主表")
    If .Current IsNot Nothing Then
        .Current.Save()
        Tables("入库明细").save
    End If
End With

--  作者:lgz518
--  发布时间: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或其他开源免费数据,狐表内表只作试用,官方在开发使用外部源进行
测试这样,就会发现,与外部数据源会存问题进行解决,否则,象现在一样不同步,一致,严重问题。


--  作者:有点蓝
--  发布时间:2022/1/18 16:38:00
--  
项目事件是不是有代码连接到其它数据源了?数据库在本机还是共享里?如果是共享可能是没有权限写入文件
有没有使用access打开了数据库?如果打开了可能会导致其它程序无法使用,先关闭再测试

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