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


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

主题:[求助]

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/6/19 14:28:00 [只看该作者]

操作必须使用一个可更新的查询。

 

还是有如上报错。


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


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

 不可能。

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/6/19 14:40:00 [只看该作者]

OK了老师,我们找到问题了。

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/6/19 14:45:00 [只看该作者]

还有个小问题请教:

   如何只显示某个字段的一部分?

如此例子中  P.01.:圆片陶瓷电容   下拉选择它,但返回到表中,只显示 “圆片陶瓷电容”    --选择是在窗口中操作(用不了数据字典)


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


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

 去编写TextChanged事件,对选择的字符进行处理,重新给控件赋值。


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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/6/19 16:40:00 [只看该作者]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新料导入系统.table

 

老师,例子中  如何将 圆片陶瓷电容_独石电容料号表  中的万盛料号和技术填写表中的 万盛料号实现同步更新、删除、增加行?

我们写了  

在  DataColChanged中

Select Case e.DataCol.name
    Case "wslh"
        Dim dr As DataRow = DataTables("技术填写表").Find("wslh= '" & e.DataRow("wslh") & "'")
        If dr Is Nothing Then
            dr = DataTables("技术填写表").AddNew()
            dr("wslh") = e.DataRow("wslh")
        Else
            dr("wslh") = e.DataRow("wslh")
        End If
End Select

 

在DataRowDeleting中写了:

Dim dr As DataRow = DataTables("技术填写表").Find("wslh = '" & e.DataRow("wslh") & "'")
If dr IsNot Nothing Then
    dr.Delete()
End If

 

 

但是不能实现。


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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/6/19 16:50:00 [只看该作者]

还有如下代码,为什么要执行2次才能出来?请帮忙看看。

Dim cmd1  As New SQLCommand
cmd1.CommandText = "u-pdate {圆片陶瓷电容_独石电容料号表} set wslh = Mid(cplx,1,Instr(cplx,':')-1)+Mid(tclx,1,Instr(tclx,':')-1)+Mid(eddy,1,Instr(eddy,':')-1)+Mid(ypccdm,1,Instr(ypccdm,':')-1)+jx+wdtx+drlz+Mid(rldj,1,Instr(rldj,':')-1)+Mid(jj,1,Instr(jj,':')-1)+Mid(jjcd,1,Instr(jjcd,':')-1)+Mid(bzlx,1,Instr(bzlx,':')-1)+Mid(hb,1,Instr(hb,':')-1)+Mid(xjcz,1,Instr(xjcz,':')-1)+Mid(bf,1,Instr(bf,':')-1)"
cmd1.ExecuteNonQuery
DataTables("圆片陶瓷电容_独石电容料号表").Load

 

DataTables("圆片陶瓷电容_独石电容料号表").Save()

 

Dim cmd2  As New SQLCommand
cmd2.CommandText = "u-pdate {技术填写表},{圆片陶瓷电容_独石电容料号表} set {技术填写表}.wslh = {圆片陶瓷电容_独石电容料号表}.wslh"
cmd2.ExecuteNonQuery
DataTables("技术填写表").Load

 

MessageBox.Show("万盛料号已生成!", "提示")


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


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

26楼代码没有问题,前提是你要主动修改 wslh 的值,或者重置列啊

 

http://www.foxtable.com/help/topics/1469.htm

 


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


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

27楼看不懂你想做什么

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/6/24 8:50:00 [只看该作者]

以下是引用大红袍在2015/6/19 17:20:00的发言:

26楼代码没有问题,前提是你要主动修改 wslh 的值,或者重置列啊

 

http://www.foxtable.com/help/topics/1469.htm

 

老师  这个例子中  wslh  的值是根据窗口选择生成的  我们这样生成的时候 技术填写表之前的wslh都会变成新生成的  这并不是我们想看到的结果

还有 为什么需要点击两次生成料号按钮才能生成料号


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