以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  单记录窗体保存与退出问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69615)

--  作者:fred
--  发布时间:2015/6/8 10:53:00
--  单记录窗体保存与退出问题

[此贴子已经被作者于2015/6/8 22:00:19编辑过]

--  作者:大红袍
--  发布时间:2015/6/8 11:05:00
--  

 代码都没有什么问题,如果,有问题,说明表数据有问题

 

If e.DataRow.IsNull("我司货号")=True Then
    MessageBox.Show(e.DataRow("我司合同号") & "的【我司货号】必填!")
    e.DataRow("我司货号")=e.DataRow.OriginalValue("我司货号")
    e.Cancel=True
End If


--  作者:fred
--  发布时间:2015/6/8 21:33:00
--  
没找出来表数据有啥问题。请老师查查。
谢谢

--  作者:大红袍
--  发布时间:2015/6/8 21:34:00
--  
 代码没有问题,怎么测试啊
--  作者:fred
--  发布时间:2015/6/8 21:46:00
--  
是不是在点“保存与退出”后,系统先去执行表事件中的BeforeSaveDataRow,再去执行按钮。因为在窗体中输入内容后,此时此刻内容并没有正式赋到单元格中,这个时候去执行表事件,当然会认为单元格还是空。
如果上面成立,那我们是不是在CLICK事件的什么位置加入一条代码让当前单元格右移一个?

--  作者:大红袍
--  发布时间:2015/6/8 21:48:00
--  
 怎么测试你的问题啊
--  作者:fred
--  发布时间:2015/6/8 21:57:00
--  
我已把窗体和ACCESS文件都发过来了。
--  作者:大红袍
--  发布时间:2015/6/8 21:58:00
--  
 发过来怎么测试你的问题啊,测试根本就没有任何问题啊
--  作者:fred
--  发布时间:2015/6/8 22:01:00
--  
算了,还是我自己来想办法看看吧


--  作者:大红袍
--  发布时间:2015/6/8 22:02:00
--  

 你上传的例子本来就没有问题。

 

 你有测试过怎样出问题么?那上传例子有什么用啊