Foxtable(狐表)用户栏目专家坐堂 → [求助]从excel表手动导入的空值问题


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

主题:[求助]从excel表手动导入的空值问题

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
回复:(有点蓝)以下是引用pladic在2016/9/22 16:44:...  发帖心情 Post By:2016/9/22 19:41:00 [只看该作者]

父表中订户编号是在datacolchanged中自动生成的,当子表增加一行时,如何把子表的订户编号=父表的订户编号?

在表操作时,子表增加行,会将父表中的关联列值自动添加到子表的关联列。

写代码的话,是在表属性中,还是在窗口的按钮属性中?

我在子表datacolchanged事件中,写到:
if e.datacol.name="份数" then 
dim p as datarow=e.datarow.getparentrow("父表")
e.datarow("订户编号")=p("订户编号")
endif

子表其它列能正常赋值,但订户编号列都为空,而不是父表的对应”订户编号“

把e.改为datatables.datarow.getparentrow("父表")

报错!

代码应该加在哪?怎么写呀?

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


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/22 21:12:00 [只看该作者]

子表DataRowAdding事件

   Dim r As Row = Tables("父表").Current
   If r IsNot Nothing Then
        e.DataRow("产品编号") = r("产品编号")
   End 
If

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
回复:(有点蓝)子表DataRowAdding事件  &...  发帖心情 Post By:2016/9/23 11:53:00 [只看该作者]

会者不难!几行代码就解决我困扰一天的难题。
感谢!

有专家们的耐心、及时的指导,我更坚定了用好狐表的信心。

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
逻辑列字体颜色设置  发帖心情 Post By:2016/9/23 16:35:00 [只看该作者]

逻辑列“到款标识”的显示值为“已到”和“未到”,如何设置“已到”为绿色,“未到”为红色?

用外部表设置排序后(如地址,单位,收刊人),这个表的所有行都看不到了。怎么回事?
想法是打开项目时,相关表就按指定列排序显示。
[此贴子已经被作者于2016/9/23 16:42:52编辑过]

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


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/23 16:40:00 [只看该作者]

1、颜色参考:http://www.foxtable.com/webhelp/scr/0656.htm

2、到表格左上角拖动试试

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
回复:(有点蓝)1、颜色参考:http://www.foxtable.c...  发帖心情 Post By:2016/9/23 17:03:00 [只看该作者]

在什么位置拖动?

而且加入排序条件后,直接打开外部数据表(sqlsever),里面也是空的。就象一排序,把所有行都删除了。

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


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/23 17:08:00 [只看该作者]

排序不会删除数据的。肯定是你有代码误操作删除了数据

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
回复:(有点蓝)排序不会删除数据的。肯定是你有代码...  发帖心情 Post By:2016/9/23 17:33:00 [只看该作者]

我还没写过删除行的代码呢。
筛选为空,只是排序处填了3个列名,之间是逗号。

但是,表内容确实被删除了。

在保留排序规则的条件下,重新合并数据。可以正常显示并可以通过菜单设置多列的排序。这个排序设置,下次打开项目时会保留吗?
[此贴子已经被作者于2016/9/23 17:45:13编辑过]

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


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/23 17:41:00 [只看该作者]

数据不会无缘无故消失的

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
  发帖心情 Post By:2016/9/23 20:23:00 [只看该作者]

逻辑列“到款标识”的显示值为“已到”和“未到”,如何设置“已到”为绿色,“未到”为红色?

在独立表里实现了。

如何在关联表里实现?

 回到顶部
总数 41 上一页 1 2 3 4 5 下一页