Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:表达式

1楼
朱女士 发表于:2024/10/29 5:53:00
老师:您好!
       我有一道工艺流程,共有12道工序,gxdm表示为“c01,c02.....c12”,所有员工作业都用扫码枪扫码,表中的每一条清单条码是每一张图纸的标识码。接收图纸(gxdm=c00),不算做开工工序。我的目的是查询一下哪张图纸没开工,思路是图纸接收后,表中工序c00就有了,但c01至c02,都没有扫进,这就表示这张图纸还没有开工,还要统计没有开工的图纸数量。我的代码是如下:但我用了,字符串包含的表达式,运行不了,请帮助解决。谢谢!

Dim b As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim gzh As String = b.Value


Dim tt2 As Integer = 0
Dim n As Integer
Dim v As String
Dim gxm As String = "('c01','c02','c03','c04','c05','c06','c07','c08','c09','c10','c11','c12')"
Dim gx As String
Dim grs As List(Of DataRow)

Dim qdm1 As String
Dim qr As DataRow

grs = DataTables("亚中车间扫码表").Select("工作令号='" & gzh & "'", "gxdm")

Dim sr As Date
Dim tt1 As Integer = 0
Dim dr As DataRow
For Each gr As DataRow In grs
    qdm1 = gr("清单条码编码")
    dr = DataTables("亚中车间扫码表").find("清单条码编码='" & qdm1 & "'")
    If dr IsNot Nothing Then
        gx = dr("gxdm")
    If "gx Not In gxm" = True Then
        tt1 = tt1 + 1
    End If
    MessageBox.Show(tt1) ‘统计个数,工序为空的个数
    End if
Next 
If tt1 = 12 Then
    tt2 = tt1 + 1 ’如果这12道工序都没有就表示未开工,统计为开工的图纸数量
    
End If 


2楼
朱女士 发表于:2024/10/29 6:14:00
已传实例
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1_202410290609未开工统计.zip



3楼
有点蓝 发表于:2024/10/29 8:40:00
http://www.foxtable.com/webhelp/topics/0216.htm
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03320 s, 3 queries.