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


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

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

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
回复:(有点蓝)加上双引号还有问题么  发帖心情 Post By:2016/9/22 15:25:00 [显示全部帖子]

加了双引号,问题解决了。谢谢

max = e.DataTable.Compute("Max(订户编号)","发行员 = '" & lb & "' And [_Identify] 

<> " & e.DataRow("_Identify")) '取得该类别的最大编号

这行代码中关于e参数的部分还是报错。
之前,dim lb as string=tables("表名").current("发行员")的代码可以通过。

求指教。
[此贴子已经被作者于2016/9/22 15:25:29编辑过]

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
  发帖心情 Post By:2016/9/22 16:00:00 [显示全部帖子]

好。其实,应该还是datacolchanged中解决吧。我再想想。

另外,excel表中,邮编列,前面加0的,如055600,导入狐表后,前面的0就没了。能直接转过来吗?

否则,只能先判断字符串的长度如果=5,则字符串=”0“+字符串。

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
回复:(有点蓝)e.DataTable 改为 datatables("表名"...  发帖心情 Post By:2016/9/22 16:44:00 [显示全部帖子]

在老师的指导下,邮编缺0和排编号,两个问题都解决了。
今天的收获真大。

如果需要将单元格的值或父表关联列的值赋给子表,应该怎么写?
e.
datatables.
tables.

几项虽然反复看帮助,但毕竟没有实操过,总是糊涂。
希望通过这个实际案例,在老师指点下,弄明白。



 回到顶部
帅哥哟,离线,有人找我吗?
pladic
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | 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("父表")

报错!

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

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


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

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
pladic
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
pladic
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | 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),里面也是空的。就象一排序,把所有行都删除了。

 回到顶部
帅哥哟,离线,有人找我吗?
pladic
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


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

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

在独立表里实现了。

如何在关联表里实现?

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


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
  发帖心情 Post By:2016/9/24 10:38:00 [显示全部帖子]

 在子表里实现了,但在窗口下方的关联表中,颜色不变。

 回到顶部
总数 26 上一页 1 2 3 下一页