Office中国论坛/Access中国论坛
标题:
子窗体即时保存的问题
[打印本页]
作者:
tmtony
时间:
2008-3-3 09:16
标题:
子窗体即时保存的问题
Access的子窗体在输入时离开当前行会即时保存数据, 但一般用户习惯输入主窗体和子窗体数据后一起保存, 而Access子窗体没有非绑定的方式
使用第三方控件又没有Access子窗体方便,不知大家有否好的建议和经验?
作者:
tz-chf
时间:
2008-3-3 09:21
用另一张表过渡.......
作者:
tmtony
时间:
2008-3-3 09:28
这么快就有回复
我现在也是这种方式,但因为相关单据太多, 而且有些单据没有太多共性,所以临时表就太多了.
作者:
fan0217
时间:
2008-3-3 11:24
这种方法不知到王站尝试过没有?
用ADO创建离线记录集,然后用DataGrid或者其他网格控件显示数据,最后把离线ADO记录集更新到指定的表中。
当然这些网格控件没有子窗体来的方便。直接绑定到子窗体应该还是可以的。
[
本帖最后由 fan0217 于 2008-3-3 11:36 编辑
]
作者:
tmtony
时间:
2008-3-3 12:36
我使用spread控件 也试过vsFlexgrid 因为以前在VB用惯这两个控件,但感觉还是不如子窗体方便.
dataGrid我感觉功能上还欠缺一些, 不知fan0217使用哪个第三方控件?
作者:
fan0217
时间:
2008-3-3 13:30
用ADO记录集绑定窗体可以成功实现添加删除更新功能,为什么用离线记录集就不对呢?
Dim rs As New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.CursorType = adStatic
rs.LockType = adLockBatchOptimistic
With rs.Fields
.Append "姓名", adVarChar, 40, adFldIsNullable
.Append "性别", adVarChar, 20, adFldIsNullable
.Append "生日", adDate
End With
作者:
tmtony
时间:
2008-3-3 13:37
主窗体应可实现 非绑定 录入方式,像VB一样
但子窗体的数据表形式,无法使用非绑定方式! 这是个不好解决的问题
作者:
jynj
时间:
2008-3-3 15:25
如果主窗体和子窗体的数据都用非绑定文本框,所有数据的调用都来自VBA语句,这样焦点离开就不会保存,待点击保存后将主窗体和子窗体上的“变量”一并存入表中,这样能解决吗?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3