Foxtable(狐表)用户栏目专家坐堂 → 求助,如何从各表中提取编号作为新编号


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

主题:求助,如何从各表中提取编号作为新编号

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


加好友 发短信
等级:婴狐 帖子:25 积分:308 威望:0 精华:0 注册:2013/1/27 1:36:00
求助,如何从各表中提取编号作为新编号  发帖心情 Post By:2013/2/26 9:41:00 [显示全部帖子]

我要做一个材料分类管理,窗口界面如下:
使用的代码在“添加”按钮中,其代码为:
Dim t1 As String = e.Form.Controls("编号").VALUE
Dim t2 As String = e.Form.Controls("名称").VALUE
Dim t3 As String = e.Form.Controls("类别").VALUE
Dim t4 As String = e.Form.Controls("标准").VALUE
Dim t5 As String = e.Form.Controls("型号").VALUE
Dim t6 As String = e.Form.Controls("单位").VALUE
Dim t7 As Single = e.Form.Controls("单价").VALUE
If DataTables("材料信息表").DataRows.Count = 0 Then
    Tables("材料信息表").AddNew
Else
    If t2 = "" Or t3 = "" Or t4 = "" Or t5 = "" Or t6 = "" Then
        MessageBox.show("请输入完整的材料信息","提示")
        Return
    Else
        '定位第1组编号
        With Tables("材料名称管理")
            Dim bh1 As String
            Dim r1 As Integer = .FindRow("分组名称=t2",.Position + 1, True)
            If r1 >= 0 Then '如果找到的话
                .Position = r1
                bh1 = .Current("分组编号")
            End If
        End With
        '定位第2组编号
        With Tables("材料类别管理")
            Dim bh2 As String
            Dim r2 As Integer = .FindRow("分组名称 = t3",.Position + 1, True)
            If r2 >= 0 Then '如果找到的话
                .Position = r2
                bh2 = .Current("分组编号")
            End If
        End With
        '定位第3组编号
        With Tables("材料应用标准管理")
            Dim bh3 As String
            Dim r3 As Integer = .FindRow("分组名称 = t4",.Position + 1, True)
            If r3 >= 0 Then '如果找到的话
                .Position = r3
                bh3 = .Current("分组编号")
            End If
        End With
        '定位第4组编号
        With Tables("材料规格型号管理")
            Dim bh4 As String
            Dim r4 As Integer = .FindRow("分组名称 = t5",.Position + 1, True)
            If r4 >= 0 Then '如果找到的话
                .Position = r4
                bh4 = .Current("分组编号")
            End If
        End With
        t1 = bh1 &  bh2  &  bh3  &  bh4"
        Tables("材料信息表").AddNew
    End If
End If

希望在输入材料名称、类别、标准、规格后,编号能够从材料分组的各管理表中,定位行后提取分组编号,组成新的材料编号,并在材料编号的textbox中显示,便于识别后添加到材料信息表中。
图片点击可在新窗口打开查看此主题相关图片如下:5667.jpg
图片点击可在新窗口打开查看



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


加好友 发短信
等级:婴狐 帖子:25 积分:308 威望:0 精华:0 注册:2013/1/27 1:36:00
  发帖心情 Post By:2013/2/26 10:09:00 [显示全部帖子]

补充请教下,如果我想在输入名称、类别、标准、规格、单位、单价后,编号就自动显示出来,我要怎么做啊?

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


加好友 发短信
等级:婴狐 帖子:25 积分:308 威望:0 精华:0 注册:2013/1/27 1:36:00
  发帖心情 Post By:2013/2/26 10:14:00 [显示全部帖子]

谢谢

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


加好友 发短信
等级:婴狐 帖子:25 积分:308 威望:0 精华:0 注册:2013/1/27 1:36:00
  发帖心情 Post By:2013/2/26 10:22:00 [显示全部帖子]

我这个已经做了,就是差无法生成编号啦,感谢指导啊

 回到顶部