Foxtable(狐表)用户栏目专家坐堂 → [求助]能否用表事件编辑后台所有数据


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

主题:[求助]能否用表事件编辑后台所有数据

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


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/23 10:27:00 [只看该作者]

for each循环语句怎么改呢?我想循环全部后台数据
 For Each dr1 As Row In Tables("T28").Rows

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


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/23 10:47:00 [只看该作者]

以下是引用qscwdvefb在2016/10/23 10:27:00的发言:
for each循环语句怎么改呢?我想循环全部后台数据
 For Each dr1 As Row In Tables("T28").Rows


For Each dr1 As Row In Tables("T28").Rows里面要循环
   
e.DataTable.SQLReplaceFor("F403","F400 * F401","",True)语句



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


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

没有办法遍历,除非将数据加载进来。

 

 


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


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/24 14:58:00 [只看该作者]

那有没有其它方法?
举个实例:连接外部数据源,设置表事件datacolchanged:“第三列”=“第一列”+“第二列”,
但是我想只改动第一列的某一行,让后台所有行都执行这个事件,请问可以吗?因为我不想每行都要编辑,这样太麻烦

 回到顶部
帅哥,在线噢!
有点蓝
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

直接调用

DataTables("某表").SQLReplaceFor("F403","F400 * F401","",True)语句

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


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/24 20:46:00 [只看该作者]

发生错误
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:表,T28,DataColChanged
详细错误信息:
调用的目标发生了异常。
从字符串“F400 * F401”到类型“Double”的转换无效。
输入字符串的格式不正确。
要怎么改?

还有,要想SQLreplace和Replace的value参数是字符串,应该怎么写?

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


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/24 20:59:00 [只看该作者]

F400和F401都是双精度小数。还有,有时候是可以运行的,但有时候会运行错误,我也搞不懂了,这是为什么???

 回到顶部
帅哥,在线噢!
有点蓝
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

错误所在事件:表,T28,DataColChanged

贴出出错的完整代码看看

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


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/24 22:10:00 [只看该作者]

DataTables("T28").SQLReplaceFor("F403","F400 * F401","",True)
DataTables("T28").ReplaceFor("F403","F400 * F401") 

我直接从楼上复制的呀

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


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/24 22:33:00 [只看该作者]

好像我把replacefor屏蔽掉,只剩SQLReplacefor运行又可以了,是不是这两者存在冲突?

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