Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口中的数据操作,报beginedit()将允许...


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

主题:[求助]窗口中的数据操作,报beginedit()将允许...

帅哥哟,离线,有人找我吗?
不可思议的虫
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
[求助]窗口中的数据操作,报beginedit()将允许...  发帖心情 Post By:2014/6/30 12:42:00 [显示全部帖子]

我尝试做了一个以窗口为主的操作界面,点击添加按钮时代码如下
Tables("员工表").AllowEdit=True
Tables("员工表").AddNew()
Forms("员工维护").open()

员工维护窗口打开后如果不进行任何操作,点击关闭按钮时代码如下
With CurrentTable
    If .Current IsNot Nothing Then
        .Current.Reject()
    End If
End With
Tables("员工表").AllowEdit=False
Forms("员工维护").Close()

设置AllowEdit是为了不想用户直接操作表格。

点击关闭按钮后就会报错此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据”

查下来应该是.Current.Reject()这里导致的报错,但不加这句的话数据表就会留下一个空白行,各位帮忙看下该如何解决?


 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 15:01:00 [显示全部帖子]

谢谢,已经解决了,发现是因为AfterLoad中写了AllowEdit=false导致,本意是不想让用户直接编辑表的,看来通过这种方式限制编辑是不行的。

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


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 15:11:00 [显示全部帖子]

不对,还是有问题,好像忽好忽坏的,有时候不报错有时候报错。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:千帆办公平台.zip


 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 15:15:00 [显示全部帖子]

好像第一次点击添加没问题,第二次就不行了

 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 15:34:00 [显示全部帖子]

BeforeShowErrorMessage加了代码还是不行,我又试着增加了一句也不行。
Dim msg2 As String = e.Message2
If msg2.Contains("此行已从表中移除并且") Then e.Cancel = True

和我使用SQL Server有关系吗


图片点击可在新窗口打开查看此主题相关图片如下:2014-06-30 15 29 19.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2014-06-30 15 29 50.jpg
图片点击可在新窗口打开查看




 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 15:36:00 [显示全部帖子]

就是点击完添加,然后什么也不操作的情况下,点击关闭按钮,有时候会报错,有时候正常。

 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 15:45:00 [显示全部帖子]

我怕改成ACCESS后就好了...我先改个试试吧

 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 17:43:00 [显示全部帖子]

我已经改成了ACCESS数据库,还是老样子。

开发者密码888

自定义登录界面
账号caoshengli
密码1111

麻烦版主帮忙看看吧,折腾一天了...
[此贴子已经被作者于2014-6-30 17:48:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 17:47:00 [显示全部帖子]

开始试e.Message1时是有加的,我自己试e.Message2的时候把return放下一行了

 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2014/6/30 17:50:00 [显示全部帖子]

刚才附件放不上了

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:千帆办公平台access.zip


开发者密码888

自定义登录界面
账号caoshengli
密码1111

 回到顶部
总数 14 1 2 下一页