Foxtable(狐表)用户栏目专家坐堂 → [求助]同步问题


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

主题:[求助]同步问题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/12 9:32:00 [只看该作者]

8楼什么意思?

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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12990 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/12 9:51:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:订单150809.foxdb

 

任务窗口里的同步代码如何写


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/12 9:57:00 [只看该作者]

同步?重新load数据?

 

DataTables("订单主表").Load
DataTables("工作任务").Load

 


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12990 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/12 10:19:00 [只看该作者]

在任务窗口里员工A添加了信息, 员工B点击同步就可以看到员工A添加的信息, 添加13楼的代码虽然同步了整个表, 但是不能定位到打开任务窗口订单号的任务上, 内容可能定位到第一条而不是当前条

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/12 10:25:00 [只看该作者]

Dim ddh As String = Tables("订单主表").current("订单号")
Dim idx As Integer
If Tables("订单主表.工作任务").Current IsNot Nothing Then idx = Tables("订单主表.工作任务").Current.Index
DataTables("订单主表").StopRedraw
DataTables("工作任务").StopRedraw
DataTables("订单主表").Load
DataTables("工作任务").Load
Dim i As Integer = Tables("订单主表").FindRow("订单号 = '" & ddh & "'")
If i >= 0 Then
    Tables("订单主表").Position = i
    Tables("订单主表.工作任务").Position = idx
End If
DataTables("订单主表").ResumeRedraw
DataTables("工作任务").ResumeRedraw

 


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12990 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/12 13:37:00 [只看该作者]

谢谢!

[此贴子已经被作者于2015/11/12 13:43:45编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12990 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/14 14:47:00 [只看该作者]

以下是引用Hyphen在2015/11/12 8:35:00的发言:
If DataTables("工作任务").HasChanges = True Then
    Dim val As String
    Dim dr As DataRow = Tables("工作任务").Current.DataRow
    val = dr.SQLGetValue("工作内容")
   
    '追加
    Forms("窗口1").Controls("TextBox1").Text = val & Forms("窗口1").Controls("TextBox1").Text
   
End If

这个写在哪个事件中


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/14 14:54:00 [只看该作者]

写在需要重新load数据的地方,比如计划任务,比如按钮事件

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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12990 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/14 15:05:00 [只看该作者]

谢谢老师, 我写在同步按钮里面了, 代码如下, 老师看看对不对

 

Dim ddh As String = Tables("订单主表").current("工作号")
Dim idx As Integer
If Tables("订单主表.工作任务").Current IsNot Nothing Then idx = Tables("订单主表.工作任务").Current.Index
DataTables("订单主表").StopRedraw
DataTables("工作任务").StopRedraw
If DataTables("工作任务").HasChanges = True Then
    Dim val As String
    Dim dr As DataRow = Tables("工作任务").Current.DataRow
    val = dr.SQLGetValue("工作内容")
    Forms("订单任务").Controls("TextBox1").Text = val & Forms("订单任务").Controls("TextBox1").Text
End If
DataTables("订单主表").Load
DataTables("工作任务").Load
Dim i As Integer = Tables("订单主表").FindRow("工作号 = '" & ddh & "'")
If i >= 0 Then
    Tables("订单主表").Position = i
    Tables("订单主表.工作任务").Position = idx
End If
DataTables("订单主表").ResumeRedraw
DataTables("工作任务").ResumeRedraw


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12990 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/14 15:07:00 [只看该作者]

这样写测试了一下, 员工A,员工B, 同时在这个单元格里输入内容, 同时保存, 如果员工A先同步, 那么员工B输入的内容就不见了

 

最终的效果是想达到云笔记的效果, 同一个笔记, 不同人写内容大家都能看到

[此贴子已经被作者于2015/11/14 15:10:05编辑过]

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