Foxtable(狐表)用户栏目专家坐堂 → 提示错误


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

主题:提示错误

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 8:52:00 [显示全部帖子]

Dim str1 As String = e.form.controls("Textbox1").text
Dim str2 As String = e.form.controls("Textbox2").text
If e.DataTable.Compute("Count([_Identify])","毛坯编码 = '" & str1 & "' And 加工工序 = '" & str2 & "'") > 1 Then
    MessageBox.Show("已经存在相同工序行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 9:19:00 [显示全部帖子]

Dim str1 As String = e.form.controls("Textbox1").text
Dim str2 As String = e.form.controls("Textbox2").text
If DataTables("表名").Compute("Count([_Identify])","毛坯编码 = '" & str1 & "' And 加工工序 = '" & str2 & "'") > 1 Then
    MessageBox.Show("已经存在相同工序行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 10:56:00 [显示全部帖子]

以下是引用nuoyan88在2017/11/28 10:53:00的发言:

老师,很奇怪,我刚写进去的时候可以用(那会是直接建立的一个临时表,后面我改成了SQL语句的表)改完之后没有效果了

 

1、你写哪段代码?如果是1楼的代码,你写到datacolchanged事件去;

 

2、如果是4楼的代码,你就写到控件的TextChanged事件去。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 11:33:00 [显示全部帖子]

Dim str1 As String = e.form.controls("Textbox1").text
Dim str2 As String = e.form.controls("Textbox2").text
If DataTables("表名").Compute("Count([_Identify])","毛坯编码 = '" & str1 & "' And 加工工序 = '" & str2 & "'") > 0 Then
    MessageBox.Show("已经存在相同工序行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 12:05:00 [显示全部帖子]

加上下面代码,看弹出什么

 

msgbox("毛坯编码 = '" & str1 & "' And 加工工序 = '" & str2 & "'")

 

如果弹出正确,肯定是你【工序跟踪表】没有匹配的数据。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 14:50:00 [显示全部帖子]

请先去学习基础,好吗?

 

Dim str1 As String = e.form.controls("工序号").text
Dim str2 As String = e.form.controls("毛坯编码").text
If DataTables("工序跟踪表").Compute("Count([_Identify])","毛坯编码 = '" & str2 & "' And 加工工序 = '" & str1 & "'") > 0 Then
    MessageBox.Show("已经存在相同工序行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If


 回到顶部