sql1=" select ntitle,ntime from new where nclass= '"&1&"'"
主要是where nclass= '"&1&"'"不对,因为我没加条件的时候能显示出来。
nclass数据类型是文本,再请问一下如果是数值类型又应该怎么写呢?
sql1=" select ntitle,ntime from new where nclass= '"&1&"'"
主要是where nclass= '"&1&"'"不对,因为我没加条件的时候能显示出来。
nclass数据类型是文本,再请问一下如果是数值类型又应该怎么写呢?
如果是数值类型,就不用加单引号,直接
sql1=" select ntitle,ntime from new where nclass= "&变量
sql1=" select ntitle,ntime from [new] where [nclass]= '"& 1 &"'"
试试我这个吧,呵呵,我想我一定行了,new 是数据库保留字段,要想应用必须给它加[]括起来,还有处理的所有字段都可以这样
sql1=" select ntitle,ntime from new where nclass= '"+&1&+"'"(程序执行后,出来的 sql语句就是 select ntitle,ntime from new where nclass= '&1&' )
有这样的规定 如果是数字类型可以不加单引好(如 where bh=10),但是你如果是文本类型的话,就必须有单引 (where bh='10')在sql server 中,如果是你的字段是 数字类型的,也是可以加单引的(where bh=‘10’),所以总结就是 文本类型一定要加单引,数字类型可加可不加