Foxtable(狐表)用户栏目专家坐堂 → 模拟关联表增加新行问题


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

主题:模拟关联表增加新行问题

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
模拟关联表增加新行问题  发帖心情 Post By:2015/3/22 22:15:00 [只看该作者]

窗口中要点击订单明细表才能增加相应行,如果不点击明细表,则会在明细表增加空行,这个是什么原因

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/22 22:18:00 [只看该作者]

 代码有问题。用类似下面的代码

 

Dim nr As Row = Tables("订单明细表").AddNew

nr("订单编号") = Tables("订单表").Current("订单编号")


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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2015/4/8 11:19:00 [只看该作者]

以下是引用有点甜在2015/3/22 22:18:00的发言:

 代码有问题。用类似下面的代码

 

Dim nr As Row = Tables("订单明细表").AddNew

nr("订单编号") = Tables("订单表").Current("订单编号")

删除行呢?

 

Dim nr As Row = Tables("订单明细表").current.delete

不行,显示错误, boolean的值不能转换row


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/8 11:21:00 [只看该作者]

Tables("订单明细表").current.delete

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2015/4/17 11:18:00 [只看该作者]

以下是引用狐狸爸爸在2015/4/8 11:21:00的发言:
Tables("订单明细表").current.delete

不行的,刚刚打开的时候可以删,但是如果按了上一张或下一张 (   .Position = .Position + 1  )就删不了,或者点击列表弹出来也删不了,只有新增行可以删

 


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/17 11:19:00 [只看该作者]

你切换了焦点,当前行就不是这一行了.  不是很明白你具体的情况

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2015/4/17 11:34:00 [只看该作者]

如图片

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1846.gif
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/4/17 11:34:34编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/17 11:35:00 [只看该作者]

没看懂

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2015/4/17 11:42:00 [只看该作者]

以下是引用Bin在2015/4/17 11:35:00的发言:
没看懂

就是用模拟关联表的话,在添加货品那里要用类似下面的代码 才有效,不然会出现错误

 

Dim nr As Row = Tables("订单明细表").AddNew

nr("订单编号") = Tables("订单表").Current("订单编号")

 

 

但是删除货品的话呢,用什么代码? 如果直接用类似Tables("订单明细表").current.delete 这样会有问题的,譬如在图片上加个“上一张”按钮,点击这个按钮之后,再按删除货品就直接在明细表里面删除,而不是在窗口里面删除了


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/17 11:43:00 [只看该作者]

你的是副本表?

那就 Tables("订窗口名_控件名").current.delete 

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