Foxtable(狐表)用户栏目专家坐堂 → 问题


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

主题:问题

美女呀,离线,留言给我吧!
tina2012
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
问题  发帖心情 Post By:2014/4/25 14:43:00 [显示全部帖子]

PrepareEdit事件:

 

If e.Row.IsNull("完成") = True Then       '锁定"完成"列为空的行
     'e.Cancel = True
   Tables("Sales_Order_List").Current.locked = True
End If

 

但是新增订单时,不能编辑了。去掉这段代码,新增订单就可以,点击“客户Id”,可以选择客户。但是加上这一段,新增订单后,不能操作。这是什么原因呢??请帮忙。


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-4-25 14:43:59编辑过]

 回到顶部
美女呀,离线,留言给我吧!
tina2012
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
  发帖心情 Post By:2014/4/25 14:45:00 [显示全部帖子]

新增订单时,“完成”列非空,有值为“未完成”

 回到顶部
美女呀,离线,留言给我吧!
tina2012
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
  发帖心情 Post By:2014/4/25 15:03:00 [显示全部帖子]

新增订单 按钮代码:

 

Tables("Sales_Order_List").AddNew           '增加订单时

Tables("Sales_Order_List").Current("DeliveryDate") = Date.today
Tables("Sales_Order_List").Current("SubmitDate")= Date.today
Tables("Sales_Order_List").Current("发货") = "未发货"                  '新增订单时,将"发货"列标记为未发货
Tables("Sales_Order_List").Current("完成") = "未完成"                  '新增订单时,将"完成"列标记为未完成,"完成"列需要销售人员确认

 

是不是此时,"未完成"还没有填入“完成”列???


 回到顶部
美女呀,离线,留言给我吧!
tina2012
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
  发帖心情 Post By:2014/4/25 16:11:00 [显示全部帖子]

不好意思,是连在公司服务器上的,不能上传例子,请帮忙看一下,这样也不行,是不是有触发先后的问题。

 

If e.Row.IsNull("完成") = True And e.Row("SubmitDate") < Date.Today Then       '锁定"完成"列为空的列,也就是之前的订单;同时锁定订单已完成的列
    'e.Cancel = True
    Tables("Sales_Order_List").Current.locked = True
End If

 

我切换菜单,再回到此界面时,就不会锁定了,可以正常输入了。。。。。这是不是一个问题???


 回到顶部
美女呀,离线,留言给我吧!
tina2012
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
  发帖心情 Post By:2014/4/25 16:33:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb

 

例子已上传,


 回到顶部