以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  用增加ADOXBuilder列,如何判断原来的表已经有该列!!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=7913)

--  作者:雨中的泪
--  发布时间:2010/8/19 11:22:00
--  用增加ADOXBuilder列,如何判断原来的表已经有该列!!

用增加ADOXBuilder一列A,如何判断原来的表是否有有该列

 

有就提示已经存在该列

没有就继续执行ADOXBuilder


--  作者:mr725
--  发布时间:2010/8/19 11:25:00
--  
For Each cl As Col In CurrentTable.Cols
    output.show(cl.name)
Next

--  作者:狐狸爸爸
--  发布时间:2010/8/19 11:37:00
--  

If DataTables("订单").DataCols.Contains("金额") Then


End If


--  作者:cxabc123
--  发布时间:2010/8/19 11:38:00
--  
有没有更简单的办法,如果增加的列多的话就方便了
--  作者:mr725
--  发布时间:2010/8/19 11:46:00
--  

就算你增加几十列,判断也是瞬间的事,有何不方便???????

Dim c as string

For Each cl As Col In CurrentTable.Cols
    c = c & cl.name & "§"
Next

If c.Contains("金额") Then

   messagebox.show( "金额列已经存在啦!!!","提示")

Else

  执行增加列的代码.........
End If


--  作者:cxabc123
--  发布时间:2010/8/19 11:55:00
--  
§这个符号是干什么的
--  作者:mr725
--  发布时间:2010/8/19 12:37:00
--  
以下是引用cxabc123在2010-8-19 11:55:00的发言:
§这个符号是干什么的

分割符号罢了,没有其他意义。


--  作者:blackzhu
--  发布时间:2010/8/19 12:39:00
--  
mr725兄,你快成为大师了.
--  作者:mr725
--  发布时间:2010/8/19 12:51:00
--  
以下是引用blackzhu在2010-8-19 12:39:00的发言:
mr725兄,你快成为大师了.

那还早呢, 自己心里有普, 远着呢~~~ 


--  作者:雨中的泪
--  发布时间:2010/8/19 17:35:00
--  
多列判断如何实现?