用sSql = "SELECT 相位描述,A相过渡,B相过渡,C相过渡,D相过渡,E相过渡,F相过渡,G相过渡,H相过渡,I相过渡,J相过渡,K相过渡,L相过渡,M相过渡,N相过渡,O相过渡,P相过渡 "
"FROM PASSER_0_1 ";这样写总是出现“参数不足,期待是1”的问题,但是如果SELECT后面的字段都是中文的话就不会出现这样的问题,是SELECT不支持英文字段的提取么?要怎么处理这个问题呢?谢谢!

解决方案 »

  1.   

    sSql = "SELECT [相位描述],[A相过渡]....
    用[]括起来 
      

  2.   

    sSql = "SELECT 相位描述,A相过渡,B相过渡,C相过渡,D相过渡,E相过渡,F相过渡,G相过渡,H相过渡,I相过渡,J相过渡,K相过渡,L相过渡,M相过渡,N相过渡,O相过渡,P相过渡 " 
    "FROM PASSER_0_1 "; 
    这两段怎么连起来的?怎么不写在一起?
      

  3.   

    这样写肯定通不过去的,你的“”把sql语句分开了,或者
    sSql = "SELECT 相位描述,A相过渡,B相过渡,C相过渡,D相过渡,E相过渡,F相过渡,G相过渡,H相过渡,I相过渡,J相过渡,K相过渡,L相过渡,M相过渡,N相过渡,O相过渡,P相过渡 " 
    sSql += "FROM PASSER_0_1 "; 
      

  4.   

    应该不是这个问题吧,
    如果是sql语句出错了,应该提示语法错误吧?
    但是我这样写编译是可以通过的,
    而且应用在全中文字段的表上也没有问题的。
    只有带英文的时候会出现“参数不足”的问题。
      

  5.   


    就是“相位描述,A相过渡,B相过渡,C相过渡,D相过渡,E相过渡,F相过渡,G相过渡,H相过渡,I相过渡,J相过渡,K相过渡,L相过渡,M相过渡,N相过渡,O相过渡,P相过渡 ”
    这个语句太长,超出了数据范围,把表分成两部分操作就够了,引起参数不足的原因好像有很多种,所以我这种解决办法不知道对你是否有用