Foxtable(狐表)用户栏目专家坐堂 → 请教一个表格保存问题


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

主题:请教一个表格保存问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/20 10:04:00 [显示全部帖子]

1、高速导入;

 

2、重定向那里,把表格重定向到外部数据源;(这个时候数据会丢失)

 

3、高速合并数据


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 8:37:00 [显示全部帖子]

以下是引用xlrboy在2018/11/21 8:23:00的发言:
错误提示是:
错误所在事件:表,加工件台账,DataRowAdding
详细错误信息:
调用的目标发生了异常。
列“业务员”不属于表 加工件台账。

 

把【业务员】列改成你表格里面的某一列。或者,你在表格里面加入【业务员】列。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 9:36:00 [显示全部帖子]

prepareEdit事件,改成

 

If user.name = "管理员" Then

 

ElseIf user.name <> e.row("录入员") Then

    e.cancel = true

End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 11:06:00 [显示全部帖子]

以下是引用xlrboy在2018/11/21 10:49:00的发言:
版主您好! 我改了之后怎么A用户只能看见自己建立的行了,其他用户建立的行看不见了,我需要全部用户都可见全表内容,只是不能修改。

 

你9楼那里对应的代码,删除,即可。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 12:45:00 [显示全部帖子]

1、doubleClick事件

 

If user.name = e.row("录入员") andalso e.col.allowEdit = false Then

    e.table.StartEditing

End If

 

2、请去beforedeletedatarow事件写代码禁止

 

http://www.foxtable.com/webhelp/scr/0632.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 14:44:00 [显示全部帖子]

 

双击单元格以后,可以编辑。请认真测试。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 15:16:00 [显示全部帖子]

以下是引用xlrboy在2018/11/21 14:46:00的发言:
版主您好!  我想不容许游客增加行,写入了如下代码,但是没效果,错误在那里?

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

 

If user.name = "游客" Then

    e.cancel = true

End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 15:17:00 [显示全部帖子]

以下是引用xlrboy在2018/11/21 14:50:00的发言:
版主您好!   测试了5次了,用采购部用户进入  双击没有任何反应。无法写入任何数据。

 

具体实例发上来测试。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 15:55:00 [显示全部帖子]

以下是引用xlrboy在2018/11/21 15:53:00的发言:
版主您好!  录入员是不是要改成采购部?

 

doubleClick事件,根据你的实际需要修改

 

If user.name = e.row("采购部") andalso e.col.allowEdit = false Then

    e.table.StartEditing

End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 16:17:00 [显示全部帖子]

改成这样,看分别弹出什么

 

msgbox(user.name)

msgbox(e.row("录入员"))

msgbox(e.col.allowEdit)

If user.name = e.row("录入员") andalso e.col.allowEdit = false Then

    e.table.StartEditing

End If


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