老师,有以下表:此主题相关图片如下:微信截图_20240110132412.png
代码如下:
Dim dt As DataTable = DataTables("凭证序时簿")
Dim pzdt As DataTable = DataTables("新增凭证记录")
Dim pzdr As DataRow = pzdt.Find("登录用户名='管理员'")
Dim filter As String
If pzdr IsNot Nothing Then
If pzdr("新增凭证ID") > "" Then
Dim nms() As String = pzdr("新增凭证ID").Split(",") '将新增凭证ID列内容拆分成数组
Filter = "_Identify In ('" & String.Join("','", nms) & "')"
End If
End If
If Filter > "" Then
dt.loadFilter = Filter
dt.load()
End If
测试不执行,问题应该出在Filter = "_Identify In ('" & String.Join("','", nms) & "')"这句了,_Identify是整数型,如何能从字符型中判断?麻烦帮忙指点一下,谢谢!
[此贴子已经被作者于2024/1/10 13:29:54编辑过]
Filter = "[_Identify] In (" & String.Join(",", nms) & ")"