以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  判断列  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9353)

--  作者:puyouliang
--  发布时间:2011/3/31 16:27:00
--  判断列

判断 表D的身份证编号列是否包含有“?”,我学了一上午还没学会怎么写

Dim a As col = Tables("表D").cols("身份证编号")
If a Like "[?]" Then
    Output.show("有错")
End If

这是我写的,不知是什么错了


--  作者:狐狸爸爸
--  发布时间:2011/3/31 16:33:00
--  

Dim a As String = Tables("表D").Current("身份证编号")
If a Like "*?*" Then
     Output.show("有错")
End If

[此贴子已经被作者于2011-3-31 16:35:04编辑过]

--  作者:puyouliang
--  发布时间:2011/3/31 16:37:00
--  

上面这个放命令窗口执行也不对啊,提示第一行不能编译


--  作者:狐狸爸爸
--  发布时间:2011/3/31 16:38:00
--  
我已经修改了,你再复制过去测试吧
--  作者:puyouliang
--  发布时间:2011/3/31 16:47:00
--  
这里为什么是当前行呢,那会不会只判断选定的一行啊
--  作者:mr725
--  发布时间:2011/3/31 16:55:00
--  
以下是引用puyouliang在2011-3-31 16:47:00的发言:
这里为什么是当前行呢,那会不会只判断选定的一行啊

是的

 


--  作者:puyouliang
--  发布时间:2011/3/31 17:01:00
--  

那我要判断整列是否包含“?”并且替换为空格的话,不是要用循环语句一条一条检查和替换吗,以前易表就不用这么麻烦啊


--  作者:狐狸爸爸
--  发布时间:2011/3/31 17:21:00
--  

呵呵,刚刚看半天就编码的话,早了点,正常的话,应用部分还没有看完啊,心急吃不得热豆腐哦。

 

全部替换可以看看:

 

http://help.foxtable.com/topics/1532.htm

 

 


--  作者:puyouliang
--  发布时间:2011/3/31 17:26:00
--  
这东西全是英文,有看没懂,它认的我我不认得它啊,还是一边操作一边学容易记得些。告诉我检查整列是否包含“?”是不是要写个循环啊,不能像易表一样整列参与运算吗。谢谢
--  作者:puyouliang
--  发布时间:2011/3/31 17:39:00
--  
找到了,但没看懂,应该是用Find吧,