以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  咨询一个关于SQL 列显示的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=42998)

--  作者:zenbu
--  发布时间:2013/11/27 21:18:00
--  咨询一个关于SQL 列显示的问题
例如
【产品编号】
If lx = "产品编号" Then
DataTables("产品目录_table1").Fill("Select [_Identify],[产品大类],[产品小类],[产品编号],[中文名] From {产品目录} where [产品编号] like N\'%" & nr & "%\'","nettown",True)
End If
【产品名称】
If lx = "产品名称" Then
DataTables("产品目录_table1").Fill("Select [_Identify],[产品大类],[产品小类],[产品编号],[中文名],[产品颜色],[产品尺寸],[免验产品],[产品验货要求],[产品图片] From {产品目录} where [产品编号] like N\'%" & nr & "%\'","nettown",True)
End If

问题:
两个的需要显示的列的内容不一样,同样都是表格 产品目录_table1
如果执行了【产品编号】那么下次再执行【产品名称】的时候也只是显示和【产品编号】相同的列,而不是现实定义了的【产品名称】列
怎么才能让他们按各自的列都显示出来?

--  作者:有点甜
--  发布时间:2013/11/27 21:27:00
--  
 不可能,请确认你代码的正确性,一定是其他代码扰乱了。
--  作者:zenbu
--  发布时间:2013/11/28 10:12:00
--  
谢谢了,找到原因了
是因为在设计表格的时候在基本的SELECT语句里写了一段语句造成的